keep getting 'RestaurantReview' object has no attribute '_RestaurantReview__name' but it seems as if I have passed everything into ReviewRestaurant from the Review class correctly
class Review:
def __init__(self, nm, dt, strs):
self.__name = nm
self.__date = dt
self.__stars = strs
def set_name(self, name):
self.__name = name
def set_date(self, date):
self.__date = date
def set_stars(self,stars):
self.__stars = stars
def get_name(self):
return self.__name
def get_date(self):
return self.__date
def get_stars(self):
return self.__stars
def __str__(self):
return 'RESTAURANT: ' + 'Name: ' + str(self.__name) + 'Date: ' + str(self.__date) + 'Number of stars: ' + str(self.__stars)
class RestaurantReview:
def __init__(self, nm, dt, strs, csne):
Review.__init__(self, nm, dt, strs)
self.__cuisine = csne
def set_cuisine(self, cuisine):
self.__cuisine = cuisine
def get_cuisine(self):
return self.__cuisine
def __str__(self):
return 'RESTAURANT: ' + 'Name: ' + str(self.__name) + 'Date: ' + str(self.__date) + 'Number of stars: ' + str(self.__stars) + 'Cuisine' + str(self.__cuisine)
def main():
r2 = RestaurantReview('Red Robin', '5-3-18', 4, 'Burgers')
print(r2)
main()