[Python]TypeError: initial_value must be str or None, not bytes

どこかからコードをコピーしてそのまま使おうとしてエラーだった話。
そのコードがPython2系のコードだったのが原因だった。

エラーメッセージ

TypeError: initial_value must be str or None, not bytes

対策

from io import StringIO

Python3で、cStringIOやStringIOのモジュールがなくなったので、
io.StringIO or io.BytesIOを使ってあげる必要があるとのこと。

参考:
Python3 error: initial_value must be str or None-str-or-none

コメント

タイトルとURLをコピーしました