首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Monkey补丁和调度

Monkey补丁和调度
EN

Stack Overflow用户
提问于 2011-10-13 22:15:12
回答 1查看 145关注 0票数 0

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

那么,添加chaco.api并将其分派到正确的站点的最快方法是什么呢?

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

代码语言:javascript
复制
import enthought.chaco2 as c2
import enthought
enthought.chaco = c2

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

EN

回答 1

Stack Overflow用户

发布于 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__

或者你可以按照现在的方式导入任何你可能使用的内容,在我看来这是非常好的……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7755504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档