Python “上的语法无效”;def getBoardCopy";
这只是为了设置一个电路板的副本,但我一直得到无效的语法错误,我不知道为什么 这通常意味着行上方的语法是错误的 查看前面的行,查找缺少的括号、冒号、括号、引号以及任何可能导致表达式打开的内容 您可能在前一行中遗漏了冒号:Python “上的语法无效”;def getBoardCopy";,python,Python,这只是为了设置一个电路板的副本,但我一直得到无效的语法错误,我不知道为什么 这通常意味着行上方的语法是错误的 查看前面的行,查找缺少的括号、冒号、括号、引号以及任何可能导致表达式打开的内容 您可能在前一行中遗漏了冒号: def getBoardCopy(board): #Make a duplicate of the board list and return it the duplicate. dupeBoard=[] for i in board:
def getBoardCopy(board):
#Make a duplicate of the board list and return it the duplicate.
dupeBoard=[]
for i in board:
dupeBoard.append(i)
return dupeBoard
你应该这样写:
(bo[9] == le and bo[5] == le and bo[1] == le)
很难说,它可能来自前一行代码,在您发布的代码片段之前。实际的错误是什么?是否在实际行
def getBoardCopy(board):
上报告了该错误?我无法重现该错误,对我来说效果非常好。错误在代码的其他地方。你能提供准确的错误和更多的上下文吗?顺便说一句,制作浅拷贝的简单方法是board[:]
@roganjosh这是def上的错误,而不是实际的功能。它可能是由制表符和空格混合引起的。您能否确保只使用制表符或空格?
(bo[9] == le and bo[5] == le and bo[1] == le))