Serhiy Storchaka added the comment:

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}'

----------
nosy: +serhiy.storchaka

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue24313>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to