2to3 ユーティリティを使用して、コマンド ラインからコードを変換しました。私がやりたいのは、基本的に単体テストとして実行することです。ユニットテストでは通常のように、パーツ(関数、メソッドなど)ではなくファイルをテストする場合でも。
単体テストである必要はなく、ファイルを自動的に変換するものもありません。邸宅のような単体テストでファイルの py3 準拠を監視したいだけです。これに関するドキュメントや例が見つからないようです。
例やドキュメントは素晴らしいでしょう。
2to3 ユーティリティを使用して、コマンド ラインからコードを変換しました。私がやりたいのは、基本的に単体テストとして実行することです。ユニットテストでは通常のように、パーツ(関数、メソッドなど)ではなくファイルをテストする場合でも。
単体テストである必要はなく、ファイルを自動的に変換するものもありません。邸宅のような単体テストでファイルの py3 準拠を監視したいだけです。これに関するドキュメントや例が見つからないようです。
例やドキュメントは素晴らしいでしょう。
このオプションを python2.6+ で使用するだけ-3
で、Python3 への準拠が通知されます。
コードがPython3.xで機能することを確認しようとしている場合は、ソースファイルを新しいディレクトリにコピーして実行2to3
し、単体テストをディレクトリにコピーして実行するスクリプトをお勧めします。
これは少しエレガントに見えないかもしれませんが、ユニットテストの精神と一致しています。実装に関係なく、コードの外部動作について真実であると思われる一連のアサーションを作成しています。変換されたコードが単体テストに合格した場合、Python3をサポートするコードを検討できます。