有些函数没必要写在类里,而类需要根据输入调用这些函数......谢了先.
|
1
func = locals().get(function_name)
func() |
|
ccp0101Feb 1, 2013
2
这个函数总会属于某个父对象吧。不再类里面会在拿那个module里面。
以下是我没有测试的代码: getattr(imported_module, "function_name")会返回某个已经导入的module内的函数。 假如是同个module内调用可以用getattr(globals(), "function_name")。 |
|
BOYPTFeb 1, 2013
3
写在另外一个类里....
|
|
tysxFeb 1, 2013
4
import sys
m = sys.modules[__name__] getattr(m, function_name)() |