私は基本的に、cx_Oracleとのデータベース接続の周りに薄いラッパーであるカスタムモジュールを持っています。私はこのモジュールをcx_Oracleのunicode版とnon-unicode版の両方のコンピュータで再利用したいと思います。これは、cx_oracleのユニコードまたは非ユニコードのバージョンがインストールされているかどうかを検出するための推奨方法ですか?
これを行うには、インストールされているバージョンを「検出」する必要があります。私は文字列の接続記述子を使って接続を試みることができました。 TypeErrorが返ってきたら、それがインストールされているUnicodeバージョンだと仮定します。これはちょっとしたクルージングのようです。
これを行うためのより良い/望ましい方法がありますか?
ありがとうございました。
DB-APIアダプターの非ユニコードバージョンがあるという事実は、私には恐怖を感じます。 –
@Ignacio::)何年も前からcx_Oracleのユニコード版がなかったので、そこには非ユニコード版を使った既存のコードがあります。 – Gerrat