为什么
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,以及涉及 scipy 和 pylab 的类似导入。
