Русский
Открыть в Telegram

ПостКак читать многострочный ввод в Python REPL несколько раз

24 сентября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Как читать многострочный ввод в Python REPL несколько раз Вызов open(0).read() читает стандартный ввод до конца потока и сохраняет строки вместе с переносами. Для завершения ввода нажмите Ctrl+D в Unix или Ctrl+Z в Windows. Повторный вызов заканчивается ошибкой OSError: после первого чтения Python закрывает файловый дескриптор 0. Передайте closefd=False, и стандартный ввод останется доступен: open(0, closefd=False).read() можно вызывать снова. Явный параметр здесь действительно лучше неявно закрытого ввода. Приём пригодится, когда в интерактивной сессии нужно последовательно прочитать несколько блоков текста. Два таких чтения показаны в разборе TIL #139.
4 · 1.3K ·

Рядом в ленте

ZZen of PythonКак запустить урезанный Python в браузерной песочнице Monty от Pydantic исполняет небольшой Python-подобный язык внутри приложения. Интерпретатор написан на RusZZen of PythonКак исправить вызов NamedTuple в Python 3.15 В Python 3.15 больше не поддерживается создание NamedTuple через именованные аргументы полей. В версиях 3.13 и 3.14
это сообщение
ZZen of PythonКак emojet ускоряет работу с эмодзи в Python Библиотека emojet преобразует названия в эмодзи и обратно, поддерживает поиск и закрывает основное API пакета emojiZZen of PythonКак запускать Python-код в песочнице на MicroPython и WebAssembly В проектах Саймона Уиллисона плагины получают все права основного приложения: ошибка или вредо

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем