問題タブ [new-style-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 1つのクラスだけに影響するビルトインからオブジェクトをインポートする方法は?
newstyle
を使用してクラスのコードを python2 から python3 に変換していfuture
ます。私のプロジェクトはDjango 1.11にあります
私はforms.pyに次のようなクラスを持っています:
Python 2で
これは次のように変換されます:
Python 3 で
このフォームがPython3に変換された後に呼び出されると、次のエラーで失敗するセレンテストがあります。
ただし、インポートを削除するとfrom buitlins import object
、テストはパスします。
しかし、将来のチェックを追加したため、将来の差分エラーが発生するため、すべてのクラスを newstyle に変換する必要があります。Python2 と Python3 の両方で動作するようにしたい。
このモジュールbuiltins
モジュールのインポートが、ファイル内の他のクラスではなく、1 つのクラスにのみ影響する方法はありforms.py
ますか。または、これを処理する他の方法はありますか?