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):
return(self.restaurant_name,self.cuisine_type,self.number_served)
def number_served(self,number):
self.number_served = number
restaurant = Restaurant('幸福餐厅','中餐')
restaurant.number_served(10)
print(restaurant.describe_restaurant())
报错:TypeError: 'int' object is not callable
原因是函数和方法重名,导致python不知道具体要调取的是哪个