为什么
any(['','foo'])
引发异常
TypeError: cannot perform reduce with flexible type
我认为它应该评估为True,因为
bool('')评估为Falsebool('foo')评估为True- 我虽然
any()可以与任何可转换为的对象序列一起使用bool
我正在使用 Python 2.7。
您不小心调用numpy.any()而不是内置的any(). 后者确实适用于您的示例。
要解决此问题,您需要整理导入。查找from numpy import *和,并查找涉及和from numpy import any的类似导入。scipypylab