Python 2.5:IO模块

3

我想使用Python的IO模块。但是它只在Python 2.6中引入,而我现在只能使用Python 2.5。请问Python 2.6中提供的这个特定的IO模块是否可以作为一个单独的模块,在Python 2.5中使用呢?


该模块实际上是在Python 3.x中引入的,然后被移植到2.6版本。我很确定没有2.5版本。你想使用哪个特定的功能? - Sven Marnach
我正在使用StringIO将一些XML数据可用于etree解析,例如 tree = etree.parse(io.StringIO(myXml)) - Dan
3
使用cStringIO。纯Python的'io'太慢了,而且C版本可能很难回溯。 - Cat Plus Plus
太棒了,cStringIO 一切正常。 - Dan
1个回答

2

自从IO模块推出以来,已经进行了多次重大修订。对于Python 2.7和3.1,它被一个更快的C版本所补充,并且修复了许多错误。据我所知,没有人尝试将当前版本迁回到2.5。不幸的是,你最好使用2.7。


看起来 Python 2.6 io.py 很纯,在导入 _fileio.c 后。虽然有点老,但可能是一个不错的起点。 - alanjds

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接