我正在根据我的问题改编一个和我一起学习的人的代码。
这是他的代码:
if not((paux1 == paux2).all()):
pop[int(saidaFO[pos,0]),:] = paux2
pos -= 1
Run Code Online (Sandbox Code Playgroud)
它有效,当我打印时,我得到了 paux1 的结果:[-2.3668 1.3174]。我正在解决另一个问题,就我而言,当我打印 paux1 时,我有这个: [0.2107491848569726, 443, 3]
所以,当我尝试做同样的比较时:
if not((paux1 == paux2).all()):
我收到此错误:“AttributeError:'bool'对象没有属性'all'”我不明白发生了什么事......有人可以帮助我吗?我不太明白 .all() 是如何工作的...也许等效的代码可以工作...