Python не находит None в массиве NumPy - PullRequest
0 голосов
/ 15 сентября 2018

Сегодня python перестал находить None в массиве numpy. Мой код ломается из-за следующего. Любая подсказка приветствуется.

In [36]: abc = np.array([3,2,None])

In [37]: None is abc[-1]
Out[37]: True

In [38]: None in abc
/Users/py/htrans.py:1: FutureWarning: comparison to `None` will result in an    elementwise object comparison in the future. #!/usr/bin/env python3
Out[38]: False

In [39]: abc==None
/Users/py/htrans.py:1: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future. #!/usr/bin/env python3
Out[39]: False

sys.platform
Out[42]: 'darwin'

sys.version
Out[43]: '3.5.1 |Anaconda 4.0.0 (x86_64)| (default, Dec  7 2015, 11:24:55) \n[GCC 4.2.1 (Apple Inc. build 5577)]'

np.version.version
Out[44]: '1.10.4'

1 Ответ

0 голосов
/ 15 сентября 2018

Ссылка: https://github.com/numpy/numpy/issues/1608

По ссылке, эта ошибка сообщалась и исправлялась в выпуске Numpy 1.13.0.

Быстрый обходной путь, который вы можете использовать:

any(elem is None for elem in abc)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...