我想要的是,我有foo.py它從bar1,bar2導入類,他們都需要bar3,例如,Python導入模塊,所有導入另一個模塊是相同的
foo.py
from src import *
...
SRC/__ init__.py
from bar1 import specialSandwichMaker
from bar2 import specialMuffinMaker
SRC/bar1.py
import bar3
class specialSandwichMaker(bar3.sandwichMaker)
...
SRC/bar2.py
import bar3
class specialMuffinMaker(bar3.muffinMaker)
...
有沒有一種更有效的方法來讓bar3可用於bar1和bar2文件,而無需直接導入它?
一個例外,你是名正言順地抓高炮約是'從富進口*'規則中指定的定義所有以某種「foo」特有的名稱。例如,定義一個'exceptions'模塊,並且每個異常都以Error結束。然後,您可以只從'例外導入*'執行操作,並讓所有異常準備好'raise'或'except'。儘管如果你重新加載模塊,那麼以這種方式導入的類將__not__重新加載它。 – aaronasterling 2010-08-11 09:28:31