Как запретить python3 использовать stdin как источник комманд?
Python считает, что всё что подано в stdin -- это код, как сделать, чтобы он игнорировал его, а текст из stdin получен был только через input()
Например echo '54' | python3 ./foo.py
Ты просто что-то не то делаешь. Неизвестно, что внутри foo.py, там какая-то ошибка, похоже. Оно и так всё на input() подаёт, так как input() берёт из sys.stdin всё.