首页 > 其他 > 详细

@property

时间:2018-08-21 00:13:22      阅读:188      评论:0      收藏:0      [点我收藏+]
  • 掌握@property的两个要点
    • 将方法伪装成属性
class C:

    @property
    def f1(self):
        return 1

obj = C()

#f1在类中是方法,却和调用属性的写法一样
obj.f1
    • 不同调用写法的对应关系
class C:

    @property
    def f1(self):
        print(1)

    @f1.setter
    def f1(self, val):
        print(val)

    @f1.deleter
    def f1(self):
        print(‘del‘)

obj = C()
obj.f1     #调用第一个方法
obj.f1 = 2 #调用第二个方法
del obj.f1 #调用第三个方法

 

@property

原文:https://www.cnblogs.com/dongmengze/p/9508933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!