
⚡️ Скрытые фишки функции open
open — это функция, которая позволяет работать с файлами. Но не многие знают, что она использует разные классы из модуля io.
• TextIOWrapper — реализует TextIOBase, используется для работы с строковыми объектами внутри файла. Он определяет метод encoding, переменные errors, newlines etc.
• Buffered(Reader/Writer) — реализует BufferedIOBase, используется для работы с двоичными данными. Он определяет readinto, readinto1, flush и write для writer.
• TextIOBase и BufferedIOBase являются наследниками IOBase и реализуют close, readline, seek, и т.д.
Подробнее — в документации документации
#миниурок #функции #io
open — это функция, которая позволяет работать с файлами. Но не многие знают, что она использует разные классы из модуля io.
• TextIOWrapper — реализует TextIOBase, используется для работы с строковыми объектами внутри файла. Он определяет метод encoding, переменные errors, newlines etc.
• Buffered(Reader/Writer) — реализует BufferedIOBase, используется для работы с двоичными данными. Он определяет readinto, readinto1, flush и write для writer.
• TextIOBase и BufferedIOBase являются наследниками IOBase и реализуют close, readline, seek, и т.д.
Подробнее — в документации документации
#миниурок #функции #io