您的主脚本必须位于这两个程序包之外,以便导入可以按现在的方式进行。
second.py
如果要运行second.py
和导入subFolder1
软件包,必须在文件中添加以下行。
import sys
sys.path.append('../')
它在Django示例中起作用的原因如下(用外行术语):
TopLevelFolder
|___run.py
|___subFolder1
|___ __init__.py
|___ first.py
subFolder2
|___ __init__.py
|___ second.py
导入是在中完成的run.py
。所以,如果你这样做from subFolder1.first import MyClass
,然后导入SubFolder2.second
到run.py
并运行代码的形式存在导入将会工作,你有它现在的方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句