猴打派送

2024-04-23 18:46:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下情况,一个名为enthought.chaco2的模块,我有许多导入,比如from enthought.chaco.api import ..

那么,添加chaco.api并将其分派到正确的方法是什么呢?你知道吗

我尝试了一些方法,例如:

import enthought.chaco2 as c2
import enthought
enthought.chaco = c2

但它不起作用。我可能需要创建一个真正的模块并将其添加到路径中;这是唯一的方法吗?你知道吗


Tags: 模块方法fromimport路径api分派as
1条回答
网友
1楼 · 发布于 2024-04-23 18:46:55

你在找什么样的行为?你知道吗

您可以使用from enthought.chaco import api as ChacoApi,然后通过ChacoApi处理模块中的任何内容,如ChacoApi.foo()chaco_class = ChacoApi.MyClass()。你知道吗

您可以使用from enthought.chaco.api import *(不建议这样做),并将模块的所有内容添加到基本命名空间中。 您可以将__all__变量声明添加到chaco__init__.py文件中,并让前面的示例(带有*)只导入您在列表__all__中输入的内容。你知道吗

或者你可以导入任何具体的内容,你可能会用你现在的方式,这是非常好的,在我看来。。。你知道吗

相关问题 更多 >