Ошибка при input (Python)
Из-за чего может быть "ValueError: I/O operation on closed file." при input?..
answer = input()
ValueError: I/O operation on closed file.
input находится внутри функции. Хоть в самом начале, всё равно возникает эта ошибка.
В коде нет ни одного open или with, зато есть pyautogui, keyboard, time, PIL. Просто не знаю, из-за чего ещё это может быть. Из кода не знаю что прикрепить - input никак не изменяется в программе.
Ответы (1 шт):
Простейший пример, который удовлетворяет всем требованиям вопроса, за исключением импорта лишних пакетов:
input находится внутри функции. ...
В коде нет ни одного open или with, зато есть pyautogui, keyboard, time, PIL. Просто не знаю, из-за чего ещё это может быть. Из кода не знаю что прикрепить - input никак не изменяется в программе.
import sys
def f():
input()
sys.stdin.close()
f()
$ python temp.py Traceback (most recent call last): File "/home/sv/desk/stackoverflow/temp.py", line 9, in <module> f() File "/home/sv/desk/stackoverflow/temp.py", line 5, in f input() ValueError: I/O operation on closed file.
P.S. Смысл этого ответа - показать что отладиться и привести нужный минимальный пример - вполне подъёмная задача.