Python 以 as 导入
Python import with as
我必须将文件放在同一文件夹中
第一个:(module1.py)
a = 2*np.pi
第二个:(MainProg.py)
import numpy as np
from module1 import a
print(np.pi)
print(a)
当 运行 MainProg.py 错误告诉我 np.pi 中的名称 np 未在 module1.py 中定义。我是否必须在 modul1.py 中额外导入 numpy 作为 np?
是的,你必须这样做。
为什么?因为当你在 python 中导入一个文件时,这个文件将被执行。因此,当您的 "module1.py" 将被执行时,它将 return 您出错,因为 "np" 不存在。
编辑:不要将 python 中的导入视为您在当前文件中导入的文件的代码替换。
导入将导入您正在导入的文件中的函数,并执行不在 python 函数或 __main__.
中的所有代码
我必须将文件放在同一文件夹中
第一个:(module1.py)
a = 2*np.pi
第二个:(MainProg.py)
import numpy as np
from module1 import a
print(np.pi)
print(a)
当 运行 MainProg.py 错误告诉我 np.pi 中的名称 np 未在 module1.py 中定义。我是否必须在 modul1.py 中额外导入 numpy 作为 np?
是的,你必须这样做。
为什么?因为当你在 python 中导入一个文件时,这个文件将被执行。因此,当您的 "module1.py" 将被执行时,它将 return 您出错,因为 "np" 不存在。
编辑:不要将 python 中的导入视为您在当前文件中导入的文件的代码替换。 导入将导入您正在导入的文件中的函数,并执行不在 python 函数或 __main__.
中的所有代码