[Numpy-discussion] lots of warnings with python3

Charles R Harris charlesr.harris@gmail....
Wed Aug 28 12:36:06 CDT 2013


On Wed, Aug 28, 2013 at 10:03 AM, Charles R Harris
<charlesr.harris@gmail.com> wrote:
>
>
>
> On Wed, Aug 28, 2013 at 9:32 AM, Neal Becker <ndbecker2@gmail.com> wrote:
>>
>> I tried running python2 -3 on some code, and found numpy
>> produces a lot of warnings.
>>
>> Many like:
>> python -3 -c 'import numpy'
>> ...
>> /usr/lib64/python2.7/site-packages/numpy/lib/polynomial.py:928:
>> DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in
>> 3.x
>>
>> But also:
>> /usr/lib64/python2.7/site-packages/numpy/lib/shape_base.py:838:
>> DeprecationWarning: classic int division
>>   n /= max(dim_in,1)
>>
For the rest, defining `__hash__ = None` should work, at least for the
numpy.polynomial classes, as they aren't immutable.

Chuck


More information about the NumPy-Discussion mailing list