码迷,mamicode.com
首页 > 其他好文 > 详细

14.9属性的第二种表达方式

时间:2018-04-13 14:33:28      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:Python   属性   

属性的第二种表达形式

# -*-coding:utf-8 -*-
__author__ = ‘xiaojiaxin‘
__file_name__ = ‘类的成员之属性3‘

class foo:

    #属性最多三个函数
    def f1(self):
        print("ok1")
        return 123

    def f2(self,val):
        print(val)

    def f3(self):
        print("del")
        return 1

    per=property(fget=f1,fset=f2,fdel=f3,doc="介绍是干什么的")
    # 等价
    # @property
    # def f1(self):
    #     return 123

#执行f1
obj=foo()
ret=obj.per

#执行f2
obj1=foo()
obj1.per=123

14.9属性的第二种表达方式

标签:Python   属性   

原文地址:http://blog.51cto.com/10777193/2102947

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!