暂无 | 35273

属性

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

例如:

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

发表评论

    评价:
    Rich Text Editor
    最新评论