定义函数时出现Python Numpy未知语法错误
我正在用numpy创建一个非视觉的井字游戏,我不知道这有什么问题:定义函数时出现Python Numpy未知语法错误,python,python-3.x,numpy,Python,Python 3.x,Numpy,我正在用numpy创建一个非视觉的井字游戏,我不知道这有什么问题: def possibilities(board): un_occupied = np.where(board == 0) return list(zip(not_occupied[0], not_occupied[1])) possibilities(board) 错误: File "", line 5 possibilities(board): ^
def possibilities(board):
un_occupied = np.where(board == 0)
return list(zip(not_occupied[0], not_occupied[1]))
possibilities(board)
错误:
File "", line 5
possibilities(board):
^
SyntaxError: invalid syntax
您提供的示例代码具有完美的语法。该错误由第5行之前代码的其他部分触发。检查第1-4行是否有任何错误 例如,下面的代码将返回与您类似的语法错误。请注意,错误出现在第一行,其中打印函数没有右括号。一个好的文本编辑器会在正确的位置突出显示错误
print(
def foo(bar):
return bar
输出:
File "test.py", line 2
def foo(bar):
^
SyntaxError: invalid syntax
这对我有用。还有,你有unu_-occumposed和not_-occumposed,是不是应该是一样的?这段代码没有语法错误,它在其他地方,很可能在正上方的行中(例如,忘记了一个右括号)。非常感谢,我在前面的for循环中发现了一个错误。