TypeError: __init__() missing 3 required positional arguments: 'isBn', 'author', and 'name'
时间: 2024-01-16 10:02:59 浏览: 128
TypeError: _queue_reduction(): incompatible function arguments.
这个错误通常发生在你尝试创建一个类的实例时,但是你没有提供该类构造函数需要的所有参数。例如,如果你有一个名为 Book 的类,它有一个构造函数,需要三个参数:isBn、author 和 name。如果你尝试创建一个 Book 对象,却没有向构造函数传递这三个参数,就会出现这个错误。
例如,如果你使用以下代码创建一个 Book 对象:
```
book = Book()
```
就会出现这个错误,因为你没有提供必需的参数。要解决这个问题,你需要在创建对象时提供正确的参数,例如:
```
book = Book("123456789", "J.K. Rowling", "Harry Potter and the Philosopher's Stone")
```
这样就会创建一个名为 book 的 Book 对象,它有正确的参数值。
阅读全文