首页 > 关于Python中sqlite3的cursor关闭问题

关于Python中sqlite3的cursor关闭问题

Python中使用sqilte3时,
比如

conn = sqlite3.connect('data.db')

# 可以创建一个curosr来操作数据库
cursor = conn.cursor()

...

cursor.close()
# 当操作完数据库后,应该提交事务,然后关闭连接
conn.commit()
conn.close()

但是根据Python的API上说明,cursor对象并没有close的方法。
而我通过PEP0249发现才了这个方法。
Python API中也有两个例子使用了

cursor.close()

这句话作用是关闭游标
我想问的是这个方法到底有没有必要用,不用的话会怎么样。
希望有具体的文档说明,或者例子证明一下,谢谢各位


你可以参考一下 官方文档
其实,个人认为每次操作完游标以后关闭一下为好。
个人学识有限,也说不出所以然。。。见谅。

【热门文章】
【热门文章】