Python Numpy неизвестная синтаксическая ошибка при определении функции - PullRequest
0 голосов
/ 03 апреля 2020

Я создаю невизуальную игру ti c ta c toe с 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

1 Ответ

0 голосов
/ 03 апреля 2020

Код примера, который вы предоставили, имеет идеальный синтаксис. Ошибка вызывается какой-то другой частью вашего кода перед строкой 5. Проверьте строки 1-4 на наличие ошибок.

Например, следующий фрагмент кода вернет синтаксическую ошибку, аналогичную вашей. Обратите внимание, что ошибка находится в первой строке, где у функции print нет закрывающей скобки. Хороший текстовый редактор выделит ошибку в правильном месте.

print(
def foo(bar):
    return bar

вывод:

File "test.py", line 2
  def foo(bar):
  ^
SyntaxError: invalid syntax
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...