【发布时间】:2015-04-23 09:45:35
【问题描述】:
我正在尝试编写一个本身已加载的函数,以快速全局导入一堆模块。
我认为,本质上,加载的模块可以被视为变量,所以我尝试了:
def loadMods():
global np
import numpy as np
当我加载 numpy(调用 np)时没有问题。
然后我所做的是创建一个名为 loadTest 的单独 .py 文件,其中包含
# loadTest module
# coding: utf-8
def loadMod():
global np
import numpy as np
然后尝试在 python (2.7) 中使用这个 .py 文件导入 numpy:
import loadTest
loadTest.loadMod()
但现在当我尝试调用 np 时,我得到了
File "<stdin>", line 1, in <module>
NameError: name 'np' is not defined
为什么会发生这种情况?任何帮助或替代方法将不胜感激。非常感谢:)
【问题讨论】:
-
您所做的只是使
np在您的loadTest模块中可用,这根本没有帮助。 -
这正是我所期待的。感谢您的澄清:)
标签: python function import python-module