目前,我有一个解析器和多个一起工作的类。在模块中导入类
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