我正在清理一个重构为较小的.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 alt
print (alt.os.getcwd())
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句