我想要的是什么:
我想使用string作为函数的名称,我正在定义。重现结果的代码:
def creator(string):
def string():
return 0
return string
所以创建者函数接受一个输入字符串,比如' test1'并且创建者函数应该创建一个名为test1的全局函数。因此,每当我调用test1()(作为普通函数调用)时,它应该返回0。
答案 0 :(得分:0)
怀疑你是否真的需要它,你不能用Python做到这一点。
您正在寻找的是一种从本地环境中设置全局的方法。 Python解析变量名称(范围)的方式并不允许这样做。