如果numpy.any()返回True比较is True失败但是== True有效.有谁知道为什么?
一个最小的例子
from __future__ import print_function
import numpy
a = numpy.array([True])
if a.any() == True:
print('== works')
if a.any() is True:
print('is works')
Run Code Online (Sandbox Code Playgroud)
这段代码的输出就是== works.