本文记录在python中如何根据字符串调用以该字符串命名的函数的方法。
主要可以通过以下两种方式调用
使用getattr方法 使用__dict__字典
上代码
import sys
method =
'get_sum'
def get_sum(a, b):
return a + b
if __name__ ==
'__main__':
mod = sys.modules[
"__main__"]
sum = getattr(mod, method)
print sum(
4,
3)
print mod.__dict__[method](
2,
6)