【发布时间】:2016-01-03 07:27:07
【问题描述】:
例如,
c = myClass()
myClass的属性x是只读的。尝试更改c.x会引发错误。myClass的属性a和b由a=2*b连接。当一个改变时,另一个也会自动改变。
c.a = 10
# or setattr(c,'a',10) or c.__setattr('a',10)
# c.b becomes 5
c.b = 10
# c.a becomes 20
【问题讨论】:
-
您是否有更多代码可以展示您如何尝试实现您想要做的事情?
-
查看属性(
@property装饰器)。 -
你可以使用魔术方法setattr
标签: python