2011-06-08 40 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。