類成員的屬性
# -*-coding:utf-8 -*-
__author__ = 'xiaojiaxin'
__file_name__ = '類成員的屬性'
class foo:
#用於執行obj.pro
@property
def pro(self):
print("ok1")
#用於執行obj.pro=args
@pro.setter
def pro(self,val):
print(val)
#用於執行del obj.pro
@pro.deleter
def pro(self):
print("ok2")
obj=foo()
#obj.pro()
# 'NoneType' object is not callable
obj.pro #執行成功,特點:聲明時是函數,調用時像字段,本質是函數
# ok1
# obj.pro=123
# AttributeError: can't set attribute
obj.por=123
del obj.pro
# ok2