"from x import x" 和 "from x.x import x"的区别

本次介绍以pix2pix pytorch版为例进行介绍。

from data import CreateDataLoader
from data.aligned_dataset import AlignedDataset

第一句的意思是:在所执行文件的根目录下的"data"这个文件夹下的“_init_.py”中导入"CreateDataLoader"

第二句的意思是:在所执行文件的根目录下的"data"这个文件夹下的“aligned_dataset”中导入"AlignedDataset"

总结:1、如果 from 后面是 “X” 而非 “X.Y”的形式,则所导入的模块在该文件夹下的 “_init_.py”中;

           2、如果 from 后面是 “X.Y” 而非 “X”的形式,则所导入的模块在该文件夹下的 “Y.py”中;

猜你喜欢

转载自blog.csdn.net/Markfieraloha/article/details/82944237