为什么
any(['','foo'])
提出异常
TypeError: cannot perform reduce with flexible type
我认为它应该评估为True
,因为
bool('')
评估为False
bool('foo')
评估为True
any()
可用于任何可转换为bool
的对象序列我正在使用Python 2.7。
答案 0 :(得分:7)
您不小心打电话给numpy.any()
而不是内置any()
。后者确实适用于你的例子。
要解决此问题,您需要对导入进行排序。查找from numpy import *
和from numpy import any
以及涉及scipy
和pylab
的类似导入。