我不断收到“太多的位置参数无法进行函数调用”

时间:2019-11-07 17:08:51

标签: python-3.x

我正在使Tic tac toe游戏成为我想调用函数的即时消息,但我不会叫它

li <- list(list(list(a=list(k=1:3, l=1:3), b=list(k=1:3, l=1:3))),
           list(list(a=list(k=21:23, l=21:23), b=list(k=21:23, l=21:23))),
           list(list(a=NA, b=NA)))

space_check应该检查板上的可用空间,但无法正常工作

1 个答案:

答案 0 :(得分:0)

在查看代码之前,我无法告诉您修复程序,但可以解释该错误。

这意味着您提供的位置参数超出了预期。好吧。

那么位置参数是什么?位置参数是调用顺序/位置很重要的参数,例如divide(x, y) => x/yx, y进入哪个顺序/位置很重要。如果您执行divide(2, 3) != divide(3, 2)

Python还具有标记的参数,例如divide(numerator=0, denominator=1) => numerator/denominator现在,如果您这样称呼divide(denominator=3, numerator=2) => 2/3,它仍然会查找2/3而不是切换它们。

因此,您的space_check函数可能仅接受单个位置,其余部分被命名。因此,您需要查看文档并找出并使用它。

Read more here.