小编Mas*_*ind的帖子

在模块级别使用Python中的属性别名

我在Python 2.7中有以下内容:

class MyClass(object):
    ...
    @property
    def my_attr(self):
        ...

    @my_attr.setter
    def my_attr(self, value):
        ...
Run Code Online (Sandbox Code Playgroud)

我使用getter/setter,这样我就可以在那里做一些逻辑.

然后我可以打电话:

import myModule
test = myModule.MyClass()
test.my_attr = 9
Run Code Online (Sandbox Code Playgroud)

我想在模块级别使用别名,以便我可以做类似的事情:

import myModule
myModule.my_attr = 9
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python python-2.7

3
推荐指数
1
解决办法
632
查看次数

标签 统计

python ×1

python-2.7 ×1