小编S.P*_*.P.的帖子

在Python中用同一个模块中的字符串调用函数?

假设我bar在一个名为的模块中有一个函数foo.py.在foo.py中的某个地方,我希望能够从字符串"bar"调用bar().我怎么做?

# filename: foo.py
import sys

def bar():
  print 'Hello, called bar()!'

if __name__ == '__main__':
  funcname = 'bar'
  # Here I should be able to call bar() from funcname
Run Code Online (Sandbox Code Playgroud)

我知道python中存在一些名为'getattr'的内置函数.但是,它需要'模块对象'作为第一个参数.如何获取当前模块的"模块对象"?

python string function

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

function ×1

python ×1

string ×1