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不知道具体要调取的是哪个