TypeError: Cursor.fetchall() takes 1 positional argument but 2 were given
时间: 2023-12-05 12:38:59 浏览: 209
django报错:add_atr() takes 0 positional arguments but 1 was given
这个错误通常是因为在调用Cursor.fetchall()方法时传递了不必要的参数。fetchall()方法不需要任何参数,它会返回所有剩余的行作为元组的列表。如果你传递了参数,就会出现这个错误。请检查你的代码,确保没有在fetchall()方法中传递任何参数。
以下是一个示例代码,展示了如何正确地使用fetchall()方法:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 执行查询语句
cursor.execute('SELECT * FROM my_table')
# 获取所有行
rows = cursor.fetchall()
# 打印结果
for row in rows:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
阅读全文