这个错误提示是在你使用 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」这样的错误提示。
我希望这些信息对你有帮助。