【发布时间】:2021-06-11 18:49:31
【问题描述】:
这是我的文件夹结构:
main.py
tools/
sub1.py
sub2.py
main.py:
import tools.sub1
import tools.sub2
和 sub1.py:
a = 'abc'
还有sub2.py(直接import sub1不行,是不是因为我是从根目录运行main.py?):
import tools.sub1
print(tools.sub1)
来自here,我知道为了正确调用main中的sub1、sub2,我们必须在sub2中添加语句import tools.sub1,但是,如果我想运行sub2单独出现错误
Traceback (most recent call last):
File "sub2.py", line 1, in <module>
import tools.sub1 as sub1
ModuleNotFoundError: No module named 'tools'
所以,我的问题是是否可以直接单独运行 sub2,同时保持我们可以正常运行 main.py 的当前设计?。提前致谢。
【问题讨论】: