python调用子文件夹里的文件
2020-10-14 本文已影响0人
升不上三段的大鱼
假设现在有下面的文件结构:
project/
subfile/
foo1.py
foo2.py
main.py
如果想要调用subfile里的文件,直接import可能会出现错误
ImportError: No module named subfile.foo
# 或者
AttributeError: 'subfile' object has no attribute 'foo'
可以在subfile文件夹下建立一个__ init __.py文件,里面可以为空,也可以写上
__all__ = ["foo1", "foo2"]
在main.py中调用的时候,
from subfile import *
foo1()
foo2()