相关文章推荐
酷酷的排球  ·  module' object has no ...·  5 天前    · 
儒雅的豌豆  ·  python 类 属性 ...·  2 天前    · 
粗眉毛的青蛙  ·  spark ...·  8 小时前    · 
长情的单车  ·  QT-QMap和QHash解析 - 知乎·  1 年前    · 
果断的汽水  ·  Opencv for ...·  1 年前    · 

python array() takes from 1 to 2 positional arguments but 3 were given

这个错误提示是在你使用 Python 的 array() 函数时发生的。它告诉你在调用这个函数时,你给了它 3 个实参,而它只能接受 1 到 2 个实参。

array() 函数的语法是:

array(data_type, value_list)

其中,data_type 是指定数组中元素的类型的参数,value_list 是数组中的元素。这两个参数都是必须的。

因此,如果你想要创建一个数组,你应该这样做:

import array
# 创建一个整型数组
arr = array.array('i', [1, 2, 3, 4, 5])
# 创建一个浮点型数组
arr = array.array('f', [1.1, 2.2, 3.3, 4.4, 5.5])

如果你给 array() 函数传递了 3 个实参,就会出现「takes from 1 to 2 positional arguments but 3 were given」这样的错误提示。

我希望这些信息对你有帮助。

  •