暂无 |

属性

属性提供了一种自定义对实例属性的访问的方法。 它们是通过将属性修饰符放在方法之上创建的,这意味着当访问与该方法同名的实例属性时,将调用该方法。 属性的一个常见用途是使属性只读。

例如:

class Pizza:
  def __init__(self, toppings):
    self.toppings = toppings
    
  @property
  def pineapple_allowed(self):
    return False

pizza = Pizza(["cheese", "tomato"])
print(pizza.pineapple_allowed)
pizza.pineapple_allowed = True

结果:

>>>
False

AttributeError: can't set attribute
>>>

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论