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