在Python中,什么是数据库"游标"最像?
类中的方法
Python词典
功能
文件句柄
我在网上搜索过,但我没有得到这个问题的正确理由。
答案 0 :(得分:2)
根据PEP 249 (Python Database API Specification),它是对象,预计会定义某些属性和方法。 (可选)cursors can support an iteration protocol。
这是一个规范,并且您选择的数据库驱动程序可能不遵循API规范。但是,对于相当普遍的问题,这或多或少是一般性的答案。
答案 1 :(得分:2)
可能最喜欢文件句柄。
这并不意味着它是一个文件句柄,而游标实际上是一个对象 - Cursor
类的一个实例(取决于所使用的实际数据库驱动程序)。
它与文件句柄类似的原因是您可以使用它来处理数据,但(通常)您无法返回以前使用过的数据。因此,数据的消耗是单向的。从文件句柄读取返回字符/字节,从游标读取返回行。