1.directory之间互相调用
1.1同一文件夹下
如:在RNN.py里调用CNN
import CNN
1.2不同子级
train.py需要调用CNN.py或RNN.py时 需要将model文件夹里添加一个空白文件,命名为__init__.py
from model import CNN,RNN
CNN.py或RNN.py需要引用train.py时 无需添加__init__.py
import sys
sys.path.append('..') #相对路径
import train
1.3不同目录同一子级
CNN.py/RNN.py和acc.py/loss.py互相调用时
import sys
sys.path.append('..') #相对路径
from model import CNN,RNN
2.package包之间互相调用
RNN.py调用CNN.py
from .CNN import *
参考: https://blog.csdn.net/qq_29750461/article/details/90052247. https://blog.csdn.net/shixiongtao/article/details/105474041.
|