我从一本自学书上学习编程,我用一堂课解决了一个问题。
餐厅:创建一个名为Restaurant. 类方法必须包含两个属性__init__():和。创建一个输出两个属性的方法,以及一个显示餐厅营业消息的方法。从您的类中创建一个名为. 分别打印这两个属性,然后调用这两个方法。Restaurantrestaurant_namecuisine_typedescribe_restaurant()open_restaurant()restaurant
我的示例代码:
class Restaurant():
def _init_(self, name, tip):
self.name = name
self.tip = tip
def describe_restaurant():
print("Hello, visitor!" + self.name.title() + "welcome to you!")
def open_restaurant():
print("It is" + self.tip)
my_restaurant = ['natalia' , 'ukrainian']
print("Hello, visitor!")
print(describe_restaurant())
要创建类的实例,请执行以下操作:
一般来说,从代码来看,并没有添加
self到 methoddescribe_restaurant()中,也没有添加到open_restaurant(). 这就是为什么两个输出都失败了。另外,方法根本没有被调用,这非常可悲,因为这本书应该描述一个构建类的示例。另外,餐厅数据、名称等记录不正确。