- 665 名前:デフォルトの名無しさん mailto:sage [2010/07/12(月) 03:22:15 ]
- Python3.12 の Windows 版で日本語を含むフォルダ内のC拡張モジュールを
インポートするスクリプトを実行するとUnicodeDecodeErrorが発生するみたい。 おそらく Python3 のバグ。 (importdl.c の _PyImport_LoadDynamicModule => _PyImport_FindExtension => PyDict_GetItemString等 => ... => PyUnicode_DecodeUTF8 の流れで cp932 のバイト列が utf8 で変換されてエラーになる) 再現例: D:/ほげほげ/winsound.pyd, D:/ほげほげ/a.py の状態で a.py を実行する。 winsound.pyd は Python31/DLLs のをコピー a.py の中身は import winsound のみ
|

|