我有以下情况,有一个名为enthought.chaco2的模块,并且我有许多导入,比如from enthought.chaco.api import ..
那么,添加chaco.api并将其分派到正确的站点的最快方法是什么呢?
我尝试了一些方法,例如:
import enthought.chaco2 as c2
import enthought
enthought.chaco = c2但它不起作用。我可能必须创建一个真正的模块并将其添加到路径中;这是唯一的方法吗?
发布于 2011-10-13 22:28:26
您正在寻找的行为是什么?
您可以使用from enthought.chaco import api as ChacoApi,然后通过ChacoApi对模块中的任何内容进行寻址,如ChacoApi.foo()或chaco_class = ChacoApi.MyClass()。
您可以使用(不推荐) from enthought.chaco.api import *并将模块的所有内容添加到您的基本名称空间中。您可以将__all__变量声明添加到chaco的__init__.py文件中,并让前面的示例(带有*)仅导入您输入的列表__all__。
或者你可以按照现在的方式导入任何你可能使用的内容,在我看来这是非常好的……
https://stackoverflow.com/questions/7755504
复制相似问题