@property --> 装饰器,创建只读属性
@property + 方法 --> 方法变为只读属性,防止属性被修改;
class DataSet(object):
@property
def method_with_property(self): ##含有@property
return 15
def method_without_property(self): ##不含@property
return 15
l = DataSet()
print(l.method_with_property) # 加了@property后,可以用调用属性的形式来调用方法,后面不需要加()。
print(l.method_without_property()) #没有加@property , 必须使用正常的调用方法的形式,即在后面加()
@property的方法,not callable
函数自身,是可以callable
标签:调用,##,property,方法,method,属性 From: https://www.cnblogs.com/MoKinLi/p/17881212.html