例如,我有一个带有字段的类__x,它是一个列表:
class C():
def __init__(self, xx):
self.__x = xx
@property
def x(self):
return self.__x
@x.setter
def x(self, xx):
raise Exception("Attempt to change an immutable field")
我可以防止诸如此类的更改:
c = C([1,2,3])
c.x = [3,2,1]
但是我怎样才能防止这样的变化呢?
c.x.append(4)
慕桂英3389331
眼眸繁星
皈依舞
随时随地看视频慕课网APP
相关分类