特に、特定の形式でファイルと文字列を読み書きできる新しい Python ライブラリを完成させています。エンコーディングの違いに対応できる読み書き機能があればいいなと思いました。このライブラリは、2.7 および一部の 3.x バージョンで動作する予定です。
当然のことながら、tox
Python のさまざまなバージョンでエンコーディングを処理する方法が異なるため、その後の実行は失敗しました。
私の質問は: Python API 設計でファイル/文字列エンコーディングを処理する最良の方法は何ですか?
write_string
現在、エントリのリスト、オプションのエンコーディング (おそらくデフォルトで utf-8) を取得し、それに応じて文字列をフォーマットする関数を除いて、ユーザーがすべてのエンコーディングを処理できるようにすることを検討しています。関数は文字列ではなくエントリのリストを受け取るため、これは理にかなっています。