【发布时间】:2019-04-12 16:40:29
【问题描述】:
我想在 python 中创建一个具有属性设置器的类。
例如,假设我们有一个名为myClass 的类,它有x 属性。我想创建它,以便当有人更改 x 值时,只保存 x (x % 100) 的最后两位。
在 python shell 中使用 myClass:
>>> obj = myClass()
>>> obj.x = 352562
>>> obj.x
62
我能否定义一个在更改x 的值时自动调用的setter?
【问题讨论】:
-
查看
__getattr__和__setattr__魔术方法
标签: python class attributes