的重複..Python的反思 - 我可以用它來獲取方法定義的源代碼
- How can I get the code of python function?
- print the code which defined a lambda function
- Python: How do you get Python to write down the code of a function it has in memory?
我有一個成功的方法定義完全運行,但想在運行時修改它。
爲如: 如果我有一個方法
def sayHello():
print "Hello"
型(sayHello的)給我的答案 '類型的函數'。我能否獲得此函數對象的源代碼字符串?這是否被視爲安全問題?
你不能做到這一點。重複:http://stackoverflow.com/questions/427453/how-can-i-get-the-code-of-python-function; http://stackoverflow.com/questions/334851/print-the-code-which-defined-a-lambda-function; http://stackoverflow.com/questions/399991/python-how-do-you-get-python-to-write-down-the-code-of-a-function-it-has-in-memo – 2009-04-22 14:10:58
它是Python :你已經有了源。 – 2009-04-22 14:12:10
我強烈建議詢問另一個問題以獲取更多詳細信息。我有最有趣的感覺,你真正想做的事情可能只需要關閉/裝飾器,但是因爲你問的所有問題都是打印源代碼(並試圖修改它),你會得到令人失望的答案。 – 2009-04-22 14:15:49