从我在网上阅读的内容中,我了解到这是因为它是一个元组,但是在这种情况下,将元组定义为仅仅是对象集合是没有意义的。我遇到错误的原因了吗?如果没有,有人可以举例说明吗?
我正在使用numpy。
w = numpy.zeros((2,2))
使用一组括号时出现的错误消息是: “ TypeError:数据类型无法理解。”
答案 0 :(得分:3)
从numpy
文档(https://docs.scipy.org/doc/numpy-1.15.0/reference/generated/numpy.zeros.html):
numpy.zeros(shape,dtype = float,order ='C')
第一个参数是数据类型为第二个的矩阵的形状。当您仅输入一组括号时,其形状为2
,而dtype也为2
,这就是为什么它抱怨无法识别数据类型(因为2
是不是数据类型。