[Numpy-discussion] StringIO test failure with Python3.1.2
robert.kern at gmail.com
Wed Mar 24 11:28:13 EDT 2010
On Wed, Mar 24, 2010 at 10:20, Charles R Harris
<charlesr.harris at gmail.com> wrote:
> On Wed, Mar 24, 2010 at 9:07 AM, Robert Kern <robert.kern at gmail.com> wrote:
>> On Wed, Mar 24, 2010 at 09:43, David Cournapeau <cournape at gmail.com>
>> > On Wed, Mar 24, 2010 at 11:35 PM, Nadav Horesh <nadavh at visionsense.com>
>> > wrote:
>> >> Any idea why
>> >> from .io import StringIO
>> >> and not
>> >> from io import StringIO
>> >> ???
>> >> (Why is the extra "." before "io")
>> > Maybe a bug in py2to3, because StringIO is in io in python 3, and we
>> > have a io module in numpy (.io is the new syntax for relative import).
>> Bug reported:
> What would be the best fix? Should we rename io to something like npyio?
utils.py is the only file in there that imports StringIO. It should
probably do a local import "from io import BytesIO" because io.py
already contains some Python3-awareness:
if sys.version_info >= 3:
BytesIO = io.BytesIO
from cStringIO import StringIO as BytesIO
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the NumPy-Discussion