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