【发布时间】:2009-04-22 14:05:23
【问题描述】:
重复..
- 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"
type(sayHello) 给了我“类型函数”的答案。我能得到这个函数对象的源代码字符串吗?是否被视为安全问题?
【问题讨论】:
-
这是 Python:你已经有了源代码。
-
我强烈建议您再问一个更详细的问题。我有一种最有趣的感觉,你真正想做的可能只需要闭包/装饰器,但是因为你所问的只是打印源代码(并尝试以某种方式修改它),你得到的答案令人失望。
标签: python reflection