Python 3用に構築されたPythonコードベースがあります。これは、エンコーディングパラメータでPython 3スタイルのopen()を使用します。
https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47
with open(fname, "rt", encoding="utf-8") as f:
ここで、このコードをPython 2.xにバックポートして、Python2とPython3で動作するコードベースを作成したいと思います。
open()
エンコーディングパラメータの違いと欠如を回避するために推奨される戦略は何ですか?
バイト文字列をストリーミングするPython3スタイルのファイルハンドラーを使用できますか? open()
Python 2のように動作しopen()
ますか?