私は一連のパーサーに取り組んでおり、次のような単体テストから多数のトレースバックを取得します。
File "c:\Python31\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 112: character maps to <undefined>
ファイルはopen()で開かれ、余分な引数はありません。open()に追加の引数を渡すか、コーデックモジュールで何かを使用してこれらを別の方法で開くことはできますか?
これにより、Python 2で記述され、2to3ツールで3に変換されたコードが作成されました。
更新:これは、zipファイルをパーサーにフィードした結果であることがわかりました。単体テストでは、実際にこれが発生することを想定しています。パーサーは、それを解析できないものとして認識する必要があります。したがって、例外処理を変更する必要があります。今それをしている過程で。