one = 'one'
two = 'two'
three = 'three'
list = ['one', 'two', 'three']
def _f(item):
def some_stuff():
print(item)
return some_stuff
for name in list:
globals()[name] = _f(name)
globals()['one']()
python 函数名成为变量
最新推荐文章于 2023-03-13 19:45:54 发布
本文介绍了如何在Python中通过`globals()`和`locals()`函数动态绑定变量,以`def_f`函数实现列表元素到全局和局部作用域的映射。重点在于`for`循环中使用`globals()[name]=_f(name)`来实现代碼执行。
摘要由CSDN通过智能技术生成