|  |      1xiaket      2013-01-31 22:47:29 +08:00  1 func = locals().get(function_name) func() | 
|  |      2ccp0101      2013-02-01 10:51:45 +08:00 这个函数总会属于某个父对象吧。不再类里面会在拿那个module里面。 以下是我没有测试的代码: getattr(imported_module, "function_name")会返回某个已经导入的module内的函数。 假如是同个module内调用可以用getattr(globals(), "function_name")。 | 
|      3BOYPT      2013-02-01 10:56:16 +08:00 写在另外一个类里.... | 
|  |      4tysx      2013-02-01 16:45:27 +08:00 import sys m = sys.modules[__name__] getattr(m, function_name)() |