4

2to3 ユーティリティを使用して、コマンド ラインからコードを変換しました。私がやりたいのは、基本的に単体テストとして実行することです。ユニットテストでは通常のように、パーツ(関数、メソッドなど)ではなくファイルをテストする場合でも。

単体テストである必要はなく、ファイルを自動的に変換するものもありません。邸宅のような単体テストでファイルの py3 準拠を監視したいだけです。これに関するドキュメントや例が見つからないようです。

例やドキュメントは素晴らしいでしょう。

4

2 に答える 2

2

このオプションを python2.6+ で使用するだけ-3で、Python3 への準拠が通知されます。

于 2010-05-10T04:04:53.810 に答える
1

コードがPython3.xで機能することを確認しようとしている場合は、ソースファイルを新しいディレクトリにコピーして実行2to3し、単体テストをディレクトリにコピーして実行するスクリプトをお勧めします。

これは少しエレガントに見えないかもしれませんが、ユニットテストの精神と一致しています。実装に関係なく、コードの外部動作について真実であると思われる一連のアサーションを作成しています。変換されたコードが単体テストに合格した場合、Python3をサポートするコードを検討できます。

于 2010-05-10T04:50:01.440 に答える