python调用不同层级目录中的模块的方法

在编码过程中,如果想要调用自己写的依赖包,有以下4中情况:

1.调用同级目录下的模块


如图如果想要在bb.py中调用cc.py中的所有模块,可在bb.py中这样写:

1
import cc

或者

1
from cc import *

2.调用子级目录下的模块


如图如果想要在aa.py中调用B目录下bb.py中的所有模块,可以在aa.py中这样写:

1
import B.bb

或者

1
from B.aa import *

3.调用与父级目录同级的模块


如图如果想要在bb.py中调用与它的上级目录同级的aa.py中的所有模块,可以在bb.py中这样写:

1
2
3
4
import sys
sys.path.append("..")

from aa import *

4.调用父级目录的同级目录下的模块


如图如果想要在bb.py中调用它父级目录的同级目录下的dd.py中的所有模块,则需要在B目录下新建一个空文件__init__.py,然后在bb.py中这样写:

1
import A.dd