我正在根据一个和我一起学习的人的代码,为了解决我的问题进行改编。
以下是他的代码:
if not((paux1 == paux2).all()):
pop[int(saidaFO[pos,0]),:] = paux2
pos -= 1
并且它可以正常工作,当我打印时,我会得到以下paux1的结果: [-2.3668 1.3174]。我有一个不同的问题需要解决,但是当我打印paux1时,我得到的是: [0.2107491848569726, 443, 3]。因此,当我尝试进行相同的比较时:
如果不是((paux1 == paux2).all()):
我得到了这个错误:"AttributeError: 'bool' object has no attribute 'all' "。我不明白发生了什么... 能有人帮帮我吗?我不太理解.all()是如何工作的... 或许编写等效的代码可能会起作用...