Serhiy Storchaka added the comment:
Looks good, but there is one detail. Whith issue10203.patch when integer index
overflows C long, sqlite3.Row.__getitem__() doesn't raise an exception. Instead
overflow exception is raised later.
>>> import sqlite3
>>> con = sqlite3.connect(":memory:")
>>> con.row_factory = sqlite3.Row
>>> row = con.execute("select 1 as a, 2 as b").fetchone()
>>> row[2**1000]
2
>>>
OverflowError: Python int too large to convert to C long
----------
assignee: -> serhiy.storchaka
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue10203>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com