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
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to