Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
定义函数时出现Python Numpy未知语法错误_Python_Python 3.x_Numpy - Fatal编程技术网

定义函数时出现Python 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): ^

我正在用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):
                         ^
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循环中发现了一个错误。