1. 程式人生 > >"from x import x" 和 "from x.x import x"的區別

"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”中;