请问这个怎么改😭,为什么错误报告说子类IceCreamStand里没有flavors这个属性,实在不知道怎么搞了,求解惑🌹
为什么说子类中没有flavors属性?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- a5156520 2024-08-05 16:52关注
第21行__init__()左边两个下划线少了一个,补上即可。
修改如下:class Restaurant: def __init__(self,restaurant_name,cuisine_type): self.restaurant_name=restaurant_name self.cuisine_type=cuisine_type def describe_restaurant(self): print(self.restaurant_name) print(f'\t{self.cuisine_type}') def open_restaurant(self): print('营业中') class IceCreamStand(Restaurant): # 下面的__init__函数左边两个下划线少了一个,补上即可 def __init__(self,restaurant_name,cuisine_type): super().__init__(restaurant_name,cuisine_type) self.flavors=[] def printed(self): for flavor in self.flavors: print(self.cuisine_type+' is '+flavor) The_ice_cream = IceCreamStand('冰淇淋小店','冰淇淋') The_ice_cream.flavors.append('milk') The_ice_cream.printed()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 机器学习预测遇到的目标函数问题
- ¥15 python的EOFError该怎么解决?
- ¥15 Fluent,液体进入旋转区域体积分数不连续
- ¥15 java linux下将docx文件转pdf
- ¥15 maven无法下载依赖包
- ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
- ¥15 layui数据重载无效
- ¥15 寻找了解qq家园纵横四海的程序猿。
- ¥15 optisystem
- ¥15 VB.NET画图时的撤销编程