Return value of open undocumented? The return value of open() is a "stream", according to http://docs.python.org/dev/py3k/library/io.html#module-io Seems like time for a bug report.