【发布时间】:2013-08-21 19:07:45
【问题描述】:
我在 Python 2.7 中有以下内容:
class MyClass(object):
...
@property
def my_attr(self):
...
@my_attr.setter
def my_attr(self, value):
...
我使用 getter/setter 以便我可以在那里做一些逻辑。
那我可以打电话了:
import myModule
test = myModule.MyClass()
test.my_attr = 9
我想在模块级别使用别名,这样我就可以做类似的事情:
import myModule
myModule.my_attr = 9
有没有办法做到这一点?
【问题讨论】:
-
这到底能做什么?
-
我只是想简化我的库的使用。例如,我不想让 myPackage.myModule.myClass.test = 9,而是让 myPackage.myModule.test = 9。
标签: python python-2.7