Вернуться в видеотеку

Junior Python-интервью: print, файлы и буферизация

Кандидат разбирает параметры print(), вывод в файл, контекстный менеджер и практическую задачу с буферизацией.

Источник: boreesych

Открыть на YouTube

Таймлайн

Коротко о видео

Мок-интервью проверяет Junior-кандидата на, казалось бы, простой функции print(). Сначала он объясняет значения sep и end, допустимые типы аргументов и вывод в терминал. Затем интервьюер переводит разговор к параметру file: кандидат рассуждает, как направить вывод в конкретный открытый файл, и связывает это с контекстным менеджером. В практической задаче нужно предсказать вывод кода с задержкой и разобраться, почему данные могут не появляться сразу. В финале обсуждается flush и буферизация, а интервьюер отмечает сильное рассуждение кандидата и необходимость закрыть пробелы в базовой теории Python.

Затронутые темы

Что взять на заметку

  • sep и end принимают строки и управляют разделением аргументов и окончанием вывода.
  • Параметр file направляет print() в переданный файловый объект; with закрывает его после блока.
  • Буферизация может отложить появление текста, а flush принудительно отправляет буфер.
  • При чтении кода на интервью нужно проверять типы аргументов и порядок выполнения, а не угадывать результат.

Рекомендуем посмотреть