如何導入python類但避免在該模塊中運行import語句?從模塊導入Python類但不依賴關係
Module foo
from bar import A
Module bar
import alpha
class A(object):
...
class B(objects):
...
我要進口A級,但不需要B類需要在模塊條import語句爲B類,但我想避免,如果需要可以安裝這種依賴性,如(我假設)它將被加載到內存中但不被使用。
任何幫助,將不勝感激。
這是一個很好的點,但它會在淚水有可能最終遲早... – 2012-04-26 09:34:32
感謝 - 我試圖使用sys.modules,但沒有意識到我必須做一個導入 – alan 2012-04-26 15:39:08
@alan一個好的經驗法則是,__你需要定義每個變量___。例如,除非您告訴Python「我希望'sys'表示stdlib中的模塊」,而您使用'import sys'完成,否則'sys'不代表任何內容。 – katrielalex 2012-04-26 16:56:38