14.9属性的第二种表达方式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.9属性的第二种表达方式相关的知识,希望对你有一定的参考价值。

属性的第二种表达形式

# -*-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属性的第二种表达方式的主要内容,如果未能解决你的问题,请参考以下文章

Action获取请求参数的三种方式的第二种

python_并发编程——多进程的第二种启动方式

属性访问表达式

实现键盘录入的第二种方式。。。。。

#yyds干货盘点# js学习笔记四十六实现两栏布局的第二种方式

Java多线程的第二种方式--接口