'super' object has no attribute 'make_cake'
时间: 2023-08-12 10:06:26 浏览: 44
问题中提到了一个错误:'super' object has no attribute 'make_cake'。这个错误是因为在调用super()方法时,没有正确地传递参数。在引用\[1\]中,有三种使用super()方法的写法。其中,方法二和方法三是推荐的写法。在方法二中,正确的调用方式是super(Prentice, self).__init__()和super(Prentice, self).make_cake()。在方法三中,正确的调用方式是super().__init__()和super().make_cake()。这样才能正确地调用父类的属性和方法。所以,要解决这个错误,需要根据正确的调用方式来修改代码。
#### 引用[.reference_title]
- *1* *2* [Python面向对象2-继承-单继承、多继承、多层继承、重写、super、私有属性方法](https://blog.csdn.net/hza163/article/details/127924225)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [python面向对象](https://blog.csdn.net/qq_41645342/article/details/103812536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]