生成属性的另一种方法
class Foo: def f1(self): return 123 def f2(self,value2): print(value2) def f3(self): print('DeL') p = property(fget=f1,fset=f2,fdel=f3) obj = Foo() ret = obj.p print(ret) print('1#############################################') obj.p = 321 print('2#############################################') del obj.p
输出:
123
1#############################################
321
2#############################################
DeL