Psycopg2ドキュメントへのリンク それ自体を説明するようなものではありませんか?
したがって、別の分離レベルを使用しているか、PgBouncerを使用していない限り、最初の例は正常に機能するはずです。ただし、トランザクション中に発生することをよりきめ細かく制御したい場合は、データベーストランザクションの状態自体と並行しているため、try/exceptメソッドが最適な場合があります。
Psycopg2ドキュメントへのリンク それ自体を説明するようなものではありませんか?
したがって、別の分離レベルを使用しているか、PgBouncerを使用していない限り、最初の例は正常に機能するはずです。ただし、トランザクション中に発生することをよりきめ細かく制御したい場合は、データベーストランザクションの状態自体と並行しているため、try/exceptメソッドが最適な場合があります。