property() 函数的作用是在新式类中返回属性值。
语法:class property([fget[, fset[, fdel[, doc]]]])
参数释义:
- fget – 获取属性值的函数
- fset – 设置属性值的函数
- fdel – 删除属性值函数
- doc – 属性描述信息
例:name = property(getName,setName,delName,“this is name”)
property() 函数的使用:
1、通过property方法可以把类对象变量(self.Name)的获取、修改和删除方法自动影射到类变量(bob.name)的三种行为
import os
class Person(object):
def __init__(self,name):
self.Name = name
def getName(self): #获取方法
print ('fetch...')
return self.Name
def setName(self, name): #修改方法
print ('change...')
self.Name = name
def delName(self):