tell() takes 2 positional arguments but 3 were given
时间: 2023-09-23 11:04:17 浏览: 146
django报错:add_atr() takes 0 positional arguments but 1 was given
这个错误通常是因为你在调用 `tell()` 函数时传递了多余的参数。`tell()` 函数是用于获取文件对象当前的位置,它不需要传递任何参数。在 Python 中,如果你在调用函数时提供了多余的参数,Python 解释器会抛出 `TypeError` 异常,告诉你传递的参数数量不正确。
例如,如果你写了以下代码:
```
file = open("example.txt", "r")
position = file.tell(0)
```
就会抛出 `TypeError: tell() takes no arguments (2 given)` 异常,因为 `tell()` 函数不需要传递任何参数。
要解决这个错误,你需要检查你的代码并确保在调用 `tell()` 函数时不要传递任何参数。例如:
```
file = open("example.txt", "r")
position = file.tell()
```
阅读全文