0

我正在编写一个使用该trace模块的代码跟踪器。为了使用跟踪模块,我首先需要能够调用相关函数。

我已成功导入包含函数定义的模块,方法imp如下:

mod = imp.load_source(os.path.basename(fpath).rpartition('.py')[0], fpath)

fpath需要导入的模块的路径在哪里。

我不知道提前,我需要从什么函数/类导入mod。这是在一个变量中标识的(为了这个例子,str我们称之为)。var

例如,fpath可能是'/Users/username/.../myPythonModule.py'并且var可能是'foo'

我将如何foo从导入mod
我在 python2.7 上,如果重要的话

4

1 回答 1

2

如果您已将模块作为 object 导入mod,并且var是包含所需函数名称的字符串,则可以getattr(mod, var)从模块中获取该名称的函数(或类、值等)。

于 2013-01-27T20:10:20.493 回答