__init__() missing 1 required positional argument: 'doc'
时间: 2023-08-18 13:12:51 浏览: 105
这个报错是因为在FictionBook类的初始化方法中,调用了父类Book的初始化方法时,缺少了一个必需的参数comment。解决方法是在调用父类的初始化方法时,将comment参数传递进去。可以修改代码如下:
```python
class FictionBook(Book):
def __init__(self, name, author, comment, state=0, type_='虚构类'):
Book.__init__(self, name, author, comment, state=0) # 将comment参数传递给父类的初始化方法
self.type = type_
```
这样就能够解决报错问题了。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* [Python成功解决TypeError: __init__() missing 1 required positional argument: ‘comment](https://blog.csdn.net/weixin_44991673/article/details/110099428)[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,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Django中的TypeError: __init__() missing 1 required positional argument: ‘app_module‘错误解决办法](https://blog.csdn.net/m0_68744965/article/details/127952110)[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,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]