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

Пост ✈️Ты наверняка знаешь try/except, но как часто используешь finally?

27 июля 2025
P
Pythoner
Фотография
✈️Ты наверняка знаешь try/except, но как часто используешь finally? А ведь он нужен там, где что бы ни случилось — надо прибраться: ➡️Когда без него никак: 1. Закрытие файлов / соединений: f = open("data.txt") try: process(f) finally: f.close() # всегда выполнится 2. Откат транзакций: try: db.begin() db.do_stuff() finally: db.rollback_or_commit() 3. Остановка фоновых задач: try: start_worker() finally: stop_worker() 💡Даже если в try будет return, break, ошибка или KeyboardInterrupt — finally всё равно отработает. Это твоя гарантированная уборка. 🐍 Pythoner
26 · 1.7K ·

Рядом в ленте

PPythoner✈️Поверхностное и глубокое копирование объектов в Python различается по тому, как они обрабатывают вложенные объекты: - Поверхностное копирование создает новый PPythoner😈 IT memer
это сообщение
PPythoner✈️При проверке паролей важно обеспечить безопасность ваших данных. Вместо сравнения паролей напрямую с помощью ==, лучше использовать библиотеку secrets. Это поPPythonerВо многих языках (C, Java, JavaScript) блоки кода обозначаются {}. В Python же используются отступы. Почему так? - Читаемость — код без лишних {} и end выглядит

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

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