Re: [sqlite] Where is in_transaction of sqlite3.Connection?

2019-10-25 Thread Peng Yu
Forget about. I think in_transaction is only available in python3 but
not python2.

On 10/25/19, Peng Yu  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 
> 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


[sqlite] Where is in_transaction of sqlite3.Connection?

2019-10-25 Thread Peng Yu
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 
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