1

どして

any(['','foo'])

例外を発生させる

TypeError: cannot perform reduce with flexible type

私はそれが評価されるべきだと思ったTrue、なぜなら

  • bool('')に評価しますFalse
  • bool('foo')に評価しますTrue
  • 私はしかし、any()に変換可能なオブジェクトの任意のシーケンスで使用することができますbool

Python2.7を使用しています。

4

1 に答える 1

7

numpy.any()組み込みの代わりに誤って呼び出していany()ます。後者はあなたの例では機能します。

これを修正するには、インポートを整理する必要があります。とを探し、from numpy import *from numpy import anyを含む同様のインポートをscipy探しpylabます。

于 2012-06-13T14:14:56.977 に答える