Глава 15 · Python и файлы
open() возвращает объект файла
Файл в Python — не магия, а объект со своим состоянием и методами.
open() возвращает объект
Это ещё одна прямая связь с главой 14. Результат open(...) —
не «магический канал», а обычный Python-объект — объект файла:
file_object.py
with open("privet.txt", "r", encoding="utf-8") as file:
print(type(file))
Переменная file в наших примерах — это имя, которое мы сами
выбираем; важно то, что оно ссылается на объект со своим состоянием (.closed, .mode, .name) и методами (.read(), .write() и другими).
Точную иерархию классов не запоминаем
У Python есть отдельные внутренние классы для текстовых и бинарных файлов, но для повседневной работы достаточно знать:
open() возвращает объект файла с предсказуемым набором методов — точную иерархию классов ввода-вывода запоминать не нужно.Практика: объект файла и его атрибуты
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки