Python Community
12.9K subscribers
1.26K photos
37 videos
15 files
741 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
⚡️ Скрытые фишки функции 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