我在另一個軟件包中有一個非常復(fù)雜的軟件包樹,如下所示A\ B\ a.py b.py c.py C\ a.py b.py c.py我希望能夠執(zhí)行import A和訪問所有子包和子模塊,例如A.B.a.foo()。一種方法是A/__init__.py導(dǎo)入所有A的子包,但是某些子包也導(dǎo)入其他子包(例如,A.C使用from中的東西A.B,導(dǎo)致一個ImportError。我正在尋找的是一種方法from A import B as A.B,即,導(dǎo)入子包,但是仍然將它們綁定到父程序包。是否有一個很好的方法來做到這一點?
Python復(fù)雜子包導(dǎo)入
慕工程0101907
2021-03-18 10:09:25