重复..
我有一个成功运行的方法定义,但想在运行时修改它.
例如:如果我有方法
def sayHello():
print "Hello"
Run Code Online (Sandbox Code Playgroud)
type(sayHello)给我答案'type function'.我能获取此函数对象的源代码字符串吗?它被认为是安全问题吗?
我正在尝试编写一个可以定义函数的函数。
我试过这个:
def function_writer():
print "I am a function writer"
def new_function():
print "I am a new function"
pass
pass
function_writer()
new_function()
Run Code Online (Sandbox Code Playgroud)
但是,我的调试器抱怨 new_function 未定义,因此这显然不是执行此操作的方法。
有谁知道如何做到这一点?
谢谢。