我可以在python中创建导入的全局函数吗?

时间:2013-02-04 09:01:16

标签: python

我有这样的事情:

from CoreTemplate import CoreTemplate

当我想使用CoreTemplate Module中的导入函数时,我需要这样做:

CoreTemplate.ifunction()

无论如何,我可以调用没有模块名称的函数,如下所示:

ifunction()

3 个答案:

答案 0 :(得分:0)

你可以做到

from CoreTemplate import CoreTemplate
ifunction = CoreTemplate.ifunction

(注意没有括号)

答案 1 :(得分:0)

from CoreTemplate import ifunction

ifunction()

答案 2 :(得分:0)

这应该做;

from CoreTemplate import CoreTemplate

g = globals()

for atr in dir(CoreTemplate):
    if atr.startswith("_"):
        continue
    g[atr] = getattr(CoreTemplate, atr)
相关问题