1. 参数个数不匹配:该错误通常是由于调用numpy数组的__array__方法时传递了不正确的参数数量导致的。__array__方法只需要一个self参数,但是如果传递了多个参数,则会引发此错误。

  2. 参数类型不匹配:如果传递给__array__方法的参数类型与期望的不匹配,也会引发此错误。例如,如果传递给__array__方法的参数不是numpy数组,则会引发此错误。

  3. 版本不兼容:此错误可能是由于使用不兼容的numpy版本导致的。如果使用的numpy版本太旧或太新,则可能会出现此错误。

TypeError: __array__() takes 1 positional argument but 2 were given 错误解决方法

原文地址: https://www.cveoy.top/t/topic/jsa7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录