簡體   English   中英

設置和檢索類中屬性的默認值

[英]Setting and retrieving default value for an attribute in a class

我在谷歌 colab 筆記本中使用 python。 我創建了一個 Restaurant 類並設置屬性 number_served = 0 的默認值。還創建了該類的一個實例 new_restaurant。 當我嘗試檢索實例的屬性值時出現錯誤:

class Restaurant:
  """creating Restaurant class"""
  def __init__(self, name, cuisine_type):
    self.name = name
    self.cuisine_type = cuisine_type
    self.number_served = 0
  
new_restaurant = ('Secret Sky', 'coffee & sandwiches')
new_restaurant.number_served

AttributeError Traceback (last last call last) in () 7 8 new_restaurant = ('Secret Sky', 'coffee & sandwiches') ----> 9 new_restaurant.number_served

AttributeError:“元組”對象沒有屬性“number_served”

當您創建餐廳類的實例時,您必須像這樣調用它。

class Restaurant:
  """creating Restaurant class"""
  def __init__(self, name, cuisine_type):
    self.name = name
    self.cuisine_type = cuisine_type
    self.number_served = 0
  
new_restaurant = Restaurant('Secret Sky', 'coffee & sandwiches')
print(new_restaurant.number_served)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM