Python -- 面向对象(5)

生成属性的另一种方法

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

上一篇:C++二级题库刷题11


下一篇:android应用程序监听SMS Intent广播