我正在尝试编写一个函数,它本身是加载的,以便快速导入一组全局模块。在
我认为,基本上,加载的模块可以被视为变量,因此我尝试:
def loadMods():
global np
import numpy as np
当我加载numpy(称为np)时没有问题。在
然后我创建了一个名为loadTest的单独的.py文件,其中包含
^{pr2}$然后尝试在python(2.7)中使用这个.py文件导入numpy:
import loadTest
loadTest.loadMod()
但现在当我尝试调用np时
File "<stdin>", line 1, in <module>
NameError: name 'np' is not defined
为什么会发生这种情况?任何帮助或其他方法都将不胜感激。谢谢大家:)
您必须首先像这样定义
np
。在在
loadTest
中:在别的地方
^{pr2}$与其创建一个函数来完成这个任务,不如创建另一个模块呢?您可以将其命名为
modules.py
,然后将所有导入内容放入其中:然后,您只需执行一个wildcard import:
^{pr2}$一切都会准备好的。在
相关问题 更多 >
编程相关推荐