2011-06-08 41 views
1

我想用Python的IO模块。它只在Python 2.6中引入,现在我暂时停留在2.5。 Python 2.6提供的特定IO模块是否可作为独立模块使用,可以与2.5一起使用?Python 2.5:IO模块

+0

该模块实际上是在Python 3.x中引入的,然后向后导入了2.6。我很确定没有2.5版本。您希望使用哪种功能? – 2011-06-08 21:33:04

+0

我正在使用StringIO为etree解析一些XML数据,如'tree = etree.parse(io.StringIO(myXml))' – Dan 2011-06-08 21:35:45

+3

使用cStringIO。无论如何,Pure-Python'io'的速度还是很慢,而C版本可能会回到原地。 – 2011-06-08 21:37:28

回答

2

IO模块自引入以来经历了许多重大修改。对于Python 2.7和3.1,它以更快的C版本为补充,并修复了许多错误。据我所知,没有人试图将当前版本移植到2.5。不幸的是,你最好的选择是使用2.7。