__init__() got multiple values for argument 'lowBound'
时间: 2023-05-23 20:03:17 浏览: 988
这个问题提示说 __init__() 中 'lowBound' 参数重复了,导致出错。可能是在调用构造函数时传入了多个 'lowBound' 参数,需要检查一下调用代码。如果代码正确,那么可能是类定义中多次定义了 'lowBound' 参数,需要检查一下类定义。
相关问题
__init__() got multiple values for argument 'options
根据你提供的信息,我无法确定问题的具体原因。但是,通常情况下,当出现“__init__() got multiple values for argument”错误时,这意味着您在函数调用中多次传递了同一个参数。您可以检查您的代码,确保您没有多次传递相同的参数。如果您仍然无法解决问题,请提供更多的上下文和代码,以便我更好地帮助您解决问题。
__init__() got multiple values for argument 'schema'
当您在 Python 中创建一个类实例时,如果您传递给构造函数的参数与类定义中的参数名称相同,则会出现 "TypeError: __init__() got multiple values for argument" 错误,其中参数名称是相同的。
例如,在下面的代码中,我们定义了一个名为 "Person" 的类,该类有两个参数 "name" 和 "age"。在创建 "Person" 类的实例时,我们意外地重复了 "schema" 参数,因此会出现 "TypeError: __init__() got multiple values for argument 'schema'" 错误。
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person(name="Alice", age=25, schema="people")
```
要解决这个问题,我们只需要将重复的参数删除即可。在上面的示例中,我们可以将 "schema" 参数删除,如下所示:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person(name="Alice", age=25)
```
这样,我们就可以成功创建 "Person" 类的实例,而不会出现 "TypeError: __init__() got multiple values for argument" 错误。
阅读全文