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 serhiy.storchaka
Recipients pitrou, r.david.murray, serhiy.storchaka, thomas-arildsen
Date 2015-05-29.05:46:35
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1432878395.7.0.670533964199.issue24313@psf.upfronthosting.co.za>
In-reply-to
Content
Yes, it looks as a bug (or rather lack of feature) in numpy, but numpy have no chance to fix it without help from Python. The json module is not flexible enough.

For now this issue can be workarounded only from user side, with special default handler.

>>> import numpy, json
>>> def default(o):
...     if isinstance(o, numpy.integer): return int(o)
...     raise TypeError
... 
>>> json.dumps({'value': numpy.int64(42)}, default=default)
'{"value": 42}'
History
Date User Action Args
2015-05-29 05:46:35serhiy.storchakasetrecipients: + serhiy.storchaka, pitrou, r.david.murray, thomas-arildsen
2015-05-29 05:46:35serhiy.storchakasetmessageid: <1432878395.7.0.670533964199.issue24313@psf.upfronthosting.co.za>
2015-05-29 05:46:35serhiy.storchakalinkissue24313 messages
2015-05-29 05:46:35serhiy.storchakacreate