【发布时间】:2020-06-19 06:23:33
【问题描述】:
我收到 Too many positional arguments for method call 行 x_train = np.array(x_train).reshape(-1, SIZE, SIZE, 1) 的错误。有关如何解决此问题的任何想法?
python3==3.8.3
pylint==2.5.3
astroid==2.5.3
numpy==1.18.5
【问题讨论】:
-
不要传递太多位置参数?查看the documentation 以了解该方法期望的参数类型。
-
reshape()只接受两个位置参数,但您传递了三个。你为什么要通过SIZE两次? -
您可以尝试通过添加一对额外的括号将元组传递给
reshape。reshape((a, b, c, d)) -
这似乎已经解决了这个问题。谢谢!
标签: python python-3.x numpy pylint