@property_0

发布时间 2023-12-07 10:51:28作者: MoKin_Li

@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