РЕДАКТИРОВАТЬ: Также обратитесь к этому - PyCharm: как отлаживать `raw_input ()` ввод с клавиатуры?
Я пишу код с циклом for и принимаю raw_input
for turn in range(4):
guess_row[0] = int(raw_input("Player 1 Guess Row:"))
guess_col[0] = int(raw_input("Player 1 Guess Col:"))
guess_row[1] = int(raw_input("Player 2 Guess Row:"))
guess_col[1] = int(raw_input("Player 2 Guess Col:"))
Но я получаю следующую ошибку - Конец файла.
Traceback (most recent call last):
File "/Users/bonjugal/Desktop/Pycharm/Battleship_Game.py", line 52, in <module>
guess_row[0] = int(raw_input("Player 1 Guess Row:"))
EOFError
Однако этот код работает нормально, когда я запускаю его с терминала. Я где-то читал, что это может произойти, если вы не закроете файл после чтения/записи. Со мной тоже могло случиться (но в другом проекте). Что мне делать в таком случае? Я также попытался перезапустить IDE (Pycharm).
Кроме того, что на самом деле происходит в фоновом режиме, когда появляется эта ошибка?