array.arrayオブジェクトからオブジェクトを作成したいcStringIO:
import cStringIO, array
s = """
<several lines of text>
"""
f = cStringIO.StringIO(s)
a = array.array('c')
a.fromfile(f, len(s))
しかし、次の例外が発生します。
Traceback (most recent call last): File "./myfile.py", line 22, in <module> a.fromfile(f, len(s)) TypeError: arg1 must be open file
array.array()最初の引数の をチェックしているように見えるためtype()、互換性がありませんcStringIO(さらに言えばStringIO)。これを機能させる方法はありますか?