如何在Python中進(jìn)行相對(duì)導(dǎo)入?想象一下這個(gè)目錄結(jié)構(gòu):app/
__init__.py
sub1/
__init__.py
mod1.py
sub2/
__init__.py
mod2.py我正在編碼mod1,我需要從中導(dǎo)入一些東西mod2。我該怎么辦?我嘗試了from ..sub2 import mod2但是我得到了“嘗試非包裝中的相對(duì)導(dǎo)入”。我google了一下,但發(fā)現(xiàn)只有“ sys.path操縱”黑客。有沒(méi)有干凈的方式?編輯:我__init__.py的所有人目前都是空的EDIT2:我想這樣做,因?yàn)镾UB2包含了為子包(共享類sub1,subX等等)。Edit3:我正在尋找的行為與PEP 366中描述的相同(感謝John B)
如何在Python中進(jìn)行相對(duì)導(dǎo)入?
波斯汪
2019-05-29 17:06:59