SM
Size: a a a
SM
SM
II
V
SM
SM
SM
DA
SM
DA
class A(object):
pass
a = A()
A.x = property(
lambda self: getattr(self, '_x', -1),
lambda self, value: setattr(self, '_x', value),
lambda self: delattr(self, '_x')
)
print(a.x) # -1
a.x = 123
print(a.x) # 123
del a.x
print(a.x) # -1
SM
class A(object):
pass
a = A()
A.x = property(
lambda self: getattr(self, '_x', -1),
lambda self, value: setattr(self, '_x', value),
lambda self: delattr(self, '_x')
)
print(a.x) # -1
a.x = 123
print(a.x) # 123
del a.x
print(a.x) # -1
C
C
C
C
C
C
C
C
C