|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- class Restaurant():
- """A class representing arestaurant."""
- def __init__(self,name,cuisine_type):
- self.name=name.title()
- self.cuisine_type = cuisine_type
- self.number_served = 0
- def describe_restaurant(self):
- msg=self.name +"serves wonderful " +self.cuisine_type +"."
- print("\n"+msg)
- def open_restaurant(self):
- msg =self.name +"is open. Come on in !"
- print("\n"+msg)
- def set_number_served(self,number_served):
- """设置用餐人数"""
- self.number_served=number_served
- def increment_number_served(self,additional_served):
- """增加用餐人数"""
- self.number_served +=additional_served
复制代码
1.为什么这里面的number_served这个变量不用添加进def __init__(self,name,cuisine_type)里面呢?
2.不是说类的每个属性都必须有初始值吗?
self.name=name.title()
self.cuisine_type = cuisine_type
那这两个不是没有初始值吗?为什么也可以? |
|