Forget about. I think in_transaction is only available in python3 but not python2.
On 10/25/19, Peng Yu <pengyu...@gmail.com> wrote: > https://docs.python.org/3.9/library/sqlite3.html > > The manual says in_transaction is an attribute of sqlite3.Connection. > But I don't see it. Why? > > """ > in_transaction > True if a transaction is active (there are uncommitted changes), False > otherwise. Read-only attribute. > """ > > ==> main.py <== > #!/usr/bin/env python2 > import sqlite3 > import sys > conn=sqlite3.connect(sys.argv[1]) > print(conn.in_transaction) > > ==> main.sh <== > #!/usr/bin/env bash > dbfile=$(mktemp -u) > ./main.py "$dbfile" > > $ ./main.sh > Traceback (most recent call last): > File "./main.py", line 8, in <module> > print(conn.in_transaction) > AttributeError: 'sqlite3.Connection' object has no attribute > 'in_transaction' > > -- > Regards, > Peng > -- Regards, Peng _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users