相关疑难解决方法(0)

Python反射 - 我可以使用它来获取方法定义的源代码

重复..


我有一个成功运行的方法定义,但想在运行时修改它.

例如:如果我有方法

def sayHello():
    print "Hello"
Run Code Online (Sandbox Code Playgroud)

type(sayHello)给我答案'type function'.我能获取此函数对象的源代码字符串吗?它被认为是安全问题吗?

python reflection

10
推荐指数
3
解决办法
6350
查看次数

Python:在函数内部定义函数

我正在尝试编写一个可以定义函数的函数。

我试过这个:

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 未定义,因此这显然不是执行此操作的方法。

有谁知道如何做到这一点?

谢谢。

python function

1
推荐指数
1
解决办法
3683
查看次数

标签 统计

python ×2

function ×1

reflection ×1