【发布时间】:2012-09-13 13:59:18
【问题描述】:
我想知道是否可以将对象导入到命名空间(例如类等)中,以便可以引用它。基本上在这里删除显式的重新定义:
import Bar
class Foo:
X = Bar.X
Y = Bar.Y
Z = Bar.Z
我基本上对能够从 Foo 引用 Bar.X 等感兴趣。 from ... import ... 也没有按预期工作。
【问题讨论】:
-
@esaelPsnoroMoN 简化和抽象某个 API
-
from Bar import X, Y, Z 确实可以将它们导入当前模块。您能否扩展您正在尝试做的事情?由于它们是来自 Bar(global) 的模块级定义,因此它们作为类中的实例定义没有意义。
标签: python namespaces