我想在一个用多个字符串填充数组的函数中有一个参数,所以我有
def Test(colors):
colorarray = [colors]
我可以填写
Test(red,blue)
但我总是得到takes 2 positional arguments but 3 were given
错误或单个字符串不被接受(例如TurtleColor(Color [i])告诉我"bad color string: "red","blue"
)
我知道我可以将字符串作为单独的参数传递,但我有点想避免使用那么多不同的参数。
答案 0 :(得分:3)
您需要将输入参数作为列表
读取 def Test(*colors):
colorarray = [*colors]
print(colorarray)
Test('red','blue')