9-10 导入Restaurant类
1.将Restaurant类存储在restaurant模块中
class Restaurant():
def __init__(self,restaurant_name,cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 0
def describe_restaurant(self):
print(self.restaurant_name.title() + ' ' + self.cuisine_type.title())
def open_restaurant(self):
print("The restaurant is opening.")
def set_number_served(self,number_serve):
if number_serve >= self.number_served:
self.number_served = number_serve
else:
print("You can't!")
def increment_number_served(self,number):
self.number_served += number
2. Restaurant实例
import restaurant
restaurant_0 = restaurant.Restaurant('xqj','lu')
restaurant_0.describe_restaurant()
9-11 导入Admin类
1. User、Privileges和Admin类存储在dog.py文件中
2. 在restaurant_0.py中实例化Admin
import dog
admin_0 = dog.Admin('xing','jun')
admin_0.privileges.show_privileges()
9-12 多个模块
1。将User类存储在user.py文件中,然后记得在原文件dog.py(包含Privileges和Admin类)中导入User
import dog
admin_0 = dog.Admin('xing','jun')
admin_0.privileges.show_privileges()