__init__() missing 1 required positional argument: 'endl'
时间: 2023-11-05 17:04:41 浏览: 60
python类的实例化问题解决
5星 · 资源好评率100%
这个错误通常表示你在实例化一个对象时,没有给它需要的所有参数提供值。在这个例子中,你的类的 `__init__()` 方法需要一个名为 `endl` 的参数,但是你在创建一个对象时没有提供这个参数的值。
例如,如果你有一个类定义如下:
```python
class MyClass:
def __init__(self, arg1, arg2, endl):
self.arg1 = arg1
self.arg2 = arg2
self.endl = endl
```
那么当你实例化这个类时,需要提供三个参数:
```python
my_object = MyClass(val1, val2, val3)
```
其中,`val1` 是 `arg1` 的值,`val2` 是 `arg2` 的值,`val3` 是 `endl` 的值。如果你只提供了两个参数,就会得到上面的错误提示。
阅读全文