This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Antony.Lee
Recipients Antony.Lee, pitrou
Date 2014-04-11.17:41:52
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1397238113.09.0.545963020797.issue21127@psf.upfronthosting.co.za>
In-reply-to
Content
I am loading some structure from a MATLAB binary file using scipy.io.loadmat.  This structure contains (in particular) paths (written as bytestrings) to other files which end up being loaded as numpy.str_ objects.

In fact, just trying to store and retrieve strings from numpy arrays wraps them in numpy.str_:

>>> import numpy
>>> type(numpy.array(["foo"])[0])
<class 'numpy.str_'>

... and now trying to construct a Path from that will crash.

I agree, though, that force-casting str subclasses in the constructor may avoid other issues.
History
Date User Action Args
2014-04-11 17:41:53Antony.Leesetrecipients: + Antony.Lee, pitrou
2014-04-11 17:41:53Antony.Leesetmessageid: <1397238113.09.0.545963020797.issue21127@psf.upfronthosting.co.za>
2014-04-11 17:41:53Antony.Leelinkissue21127 messages
2014-04-11 17:41:52Antony.Leecreate