4

少し前に、2to3.py スクリプトを使用して、いくつかのファイルを Python 3 に変換しました。すべてのフィクサーを実行する必要があると思うので、コマンドには含まれています

-f すべて -f バッファー -f イディオム -f set_literal -f ws_comma -w

変換したコードを Python 3 で実行しようとしましたが、エラーが発生しました

[Errno 22] 無効な引数

ライン上

stream.seek(-2,1)

stream は、ファイルの解析に使用される StringIO オブジェクトです。これは Python 2 と 3 の既知の違いなので、別のメソッド/構文を使用する必要がありますか? または、2to3 変換の問題です。ツールを正しく実行しなかった可能性があります。(できるだけ多くのフィクサーを実行することを意味します)

4

1 に答える 1