【发布时间】:2013-11-14 15:44:11
【问题描述】:
我正在尝试重构一个 python 2 包以与 python-3.x 一起使用。该包在python 2下使用StringIO.StringIO,并使用了对象的相对查找方法,如flob.seek(-1, 1)这样的语句。不幸的是,python 3 中对应的io.StringIO 对象的seek 方法不支持相对查找,所以代码引发了
OSError: Can't do nonzero cur-relative seeks
尝试执行该语句时。
什么是重构包含这些调用的模块的最佳方法,因为我希望能够继续使用这些函数出现在文件对象以及(从对象派生的)字符串中?
【问题讨论】:
标签: python python-3.x stringio