目前,我有一個解析器和多個一起工作的類。在模塊中導入類
For Instance:TreeParser創建多個Product和Reactant模塊,然後創建多個Element類。 TreeParser由同一模塊內的渲染方法調用,該模塊由導入器調用。
最後,如果軟件包具有依賴關係(如re和另一個模塊在同一文件夾內),那麼哪裏纔是需要這些模塊的最佳位置?在__init__.py
文件或模塊本身內?
編輯:
當導入調用模塊內的另一個高清模塊的一部分,你怎麼調用高清如果沒有進口?
lib/toolset.py => def add(){ toolset.show("I'm Add"); } def show(text){print text};
如果該文件是從main.py => import lib.toolset
然後調用Show方法不會被加載,或者main.py => from lib.toolset import show
是行不通的。
import toolset
可以放在toolset.py
的頂部嗎?
你怎麼知道整個模塊是否被導入?是否有某種自我指向當前模塊? – CodeJoust 2010-04-23 16:13:36
沒有(合理的)方法來知道一個模塊是如何導入的,沒有任何人需要知道的理由。你在做什麼? – 2010-04-23 16:29:56