我在Python 2.7.12 + numpy 1.11.1以及函数setdiff1d中收到此警告。
import numpy as np
N = 10
a = [45, 2, -5, 6, 7, 88]
b = [12, 8, 36, 125, 9, -62, 1]
c = np.setdiff1d(a, b.sort())
...python2.7/site-packages/numpy/lib/arraysetops.py:375: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
mask &= (ar1 != a)
在SO中还有其他关于此警告的问题,他们似乎都明确使用None
,而我没有。
为什么会显示此警告,以及如何修复我的代码以使其不显示?