2024-04-23 18:46:55 发布
网友
我有以下情况,一个名为enthought.chaco2的模块,我有许多导入,比如from enthought.chaco.api import ..
enthought.chaco2
from enthought.chaco.api import ..
那么,添加chaco.api并将其分派到正确的方法是什么呢?你知道吗
chaco.api
我尝试了一些方法,例如:
import enthought.chaco2 as c2 import enthought enthought.chaco = c2
但它不起作用。我可能需要创建一个真正的模块并将其添加到路径中;这是唯一的方法吗?你知道吗
你在找什么样的行为?你知道吗
您可以使用from enthought.chaco import api as ChacoApi,然后通过ChacoApi处理模块中的任何内容,如ChacoApi.foo()或chaco_class = ChacoApi.MyClass()。你知道吗
from enthought.chaco import api as ChacoApi
ChacoApi
ChacoApi.foo()
chaco_class = ChacoApi.MyClass()
您可以使用from enthought.chaco.api import *(不建议这样做),并将模块的所有内容添加到基本命名空间中。 您可以将__all__变量声明添加到chaco的__init__.py文件中,并让前面的示例(带有*)只导入您在列表__all__中输入的内容。你知道吗
from enthought.chaco.api import *
__all__
chaco
__init__.py
或者你可以导入任何具体的内容,你可能会用你现在的方式,这是非常好的,在我看来。。。你知道吗
你在找什么样的行为?你知道吗
您可以使用
from enthought.chaco import api as ChacoApi
,然后通过ChacoApi
处理模块中的任何内容,如ChacoApi.foo()
或chaco_class = ChacoApi.MyClass()
。你知道吗您可以使用
from enthought.chaco.api import *
(不建议这样做),并将模块的所有内容添加到基本命名空间中。 您可以将__all__
变量声明添加到chaco
的__init__.py
文件中,并让前面的示例(带有*)只导入您在列表__all__
中输入的内容。你知道吗或者你可以导入任何具体的内容,你可能会用你现在的方式,这是非常好的,在我看来。。。你知道吗
相关问题 更多 >
编程相关推荐