【发布时间】:2018-04-06 13:36:20
【问题描述】:
我正在清理一个被重构为更小的 .py 文件的项目。我注意到在各种文件中一次又一次地导入了很多模块。某些语句位于导入另一个文件的文件中,该文件具有与导入文件相同的导入语句。例如:
main.py
import alt
print (os.getcwd())
alt.py
import os
print(os.getcwd()) 抛出 NameError: name 'os' is not defined。在 alt.py 中执行 import 语句时,os 不应该是 sys.modules 的一部分吗?
是否可以使用由另一个首先导入的模块导入的模块?
【问题讨论】:
-
import os 是否在 python shell 中工作?导入系统是否正常工作?
-
哪一行报错?
-
@MichaelButscher 查看编辑
标签: python python-3.x import