Pythonは、問題なく実行していた機能のためにエラーをスローしています。 pycharmをインストールし、私のシステムにいくつかのパッケージをアップグレードしました。Pythonの互換性の問題?
def __init__(self, dbUrl, username, password, use_service_name=False):
dsn = cx_Oracle.makedsn(dbUrl,1521, service_name="TUNET1") if use_service_name else cx_Oracle.makedsn(dbUrl,1521,"TUNET1")
self.dbConn = cx_Oracle.connect(username, password, dsn)
例外TypeError:makedsn()は、キーワード引数
をとらず、別のコードでも同様に、次の。
はTypeError:ユニコード、これは、Pythonでいくつかの互換性の問題です
をstrない正規化()の引数2でなければなりませんか?
突然、makedsn()だけでなく、たくさんのコードがキーワード引数を受け入れず、strの代わりにunicodeを要求します。 他のマシンで動作する前に同じコードを使用していました。 – StarDust