get() takes 1 positional argument but 2 were given
时间: 2023-10-31 21:29:01 浏览: 105
This error message is raised when a function or method is called with an incorrect number of arguments. In this case, the function or method "get()" was called with two arguments, but it is only designed to handle one argument.
To fix this error, you need to modify the code so that the function or method is called with the correct number of arguments. You may need to check the documentation or source code of the function or method to determine the correct number and type of arguments that it expects.
相关问题
TypeError: TypeError: get_heavy() takes 1 positional argument but 2000 were givenget_heavy() takes 1 positional argument but 74 were given
这个错误提示表明你调用了一个名为 get_heavy() 的函数,但是你传入的参数数量不正确。具体来说,这个函数只接受一个参数,但是你传入了 2000 个或者 74 个参数。这可能是因为你在调用函数时传入了错误的参数或者函数定义本身有问题。
如果你能提供更多的上下文信息,比如函数定义和调用代码,我可以更好地帮助你解决这个问题。
i.get() takes 1 positional argument but 2 were given
这个错误通常意味着你在调用 `get()` 方法时提供了多余的参数。`get()` 方法通常是用于从字典或类似的对象中获取值的方法,它只接受一个位置参数。
解决这个错误的方法取决于你具体是在哪个对象上调用了 `get()` 方法。以下是可能的解决方案:
1. 如果你在使用字典对象时遇到了这个错误,请确保你只提供了一个参数作为键,而没有提供多余的参数。例如,正确的用法是 `my_dict.get(key)`,而不是 `my_dict.get(key, default_value)`。
2. 如果你在使用自定义对象时遇到了这个错误,请检查你的对象类中是否定义了 `get()` 方法,并确保它只接受一个位置参数。
总结来说,这个错误的原因是你在调用 `get()` 方法时提供了多余的参数。你需要检查你的代码,并根据具体情况修复这个问题。如果问题仍然存在,请提供更多的代码和错误信息,以便我能够给出更具体的建议。
阅读全文