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

Пост Чтобы немедленно остановить выполнение программы на Python, следует использовать sys.exit(). Альтернативой является функ…

5 мая 2026
Б
Библиотека Python разработчика | Книги по питону
Чтобы немедленно остановить выполнение программы на Python, следует использовать sys.exit(). Альтернативой является функция exit(), однако она предназначена для использования в интерактивном режиме. Благодаря строковому представлению, она может помочь пользователям, которые пытаются завершить сессию, используя exit (что поддерживается многими оболочками): >>> exit Use exit() or Ctrl-D (i.e. EOF) to exit >>> str(exit) 'Use exit() or Ctrl-D (i.e. EOF) to exit' И exit(), и sys.exit() на самом деле не завершают программу, а просто выбрасывают исключение SystemExit. SystemExit — это прямой подкласс BaseException, а значит, он не может быть перехвачен через except Exception, но может быть перехвачен через except BaseException или через голый except:. >>> try: ... exit() ... except: ... 'Nothing' ... 'Nothing' Поскольку это может быть проблемой, можно использовать функцию os._exit. Она не выбрасывает никаких исключений — просто завершает текущий процесс. Однако это означает, что блоки finally, а также завершающие действия менеджеров контекста не будут выполнены. $ python3 Python 3.4.3 (default, Apr 28 2015, 13:37:07) [GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> try: ... os._exit(42) ... finally: ... print('Bye!') ... $ ... 📲 Мы в MAX 👉@BookPython
7 · 1.6K ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питону🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv BashББиблиотека Python разработчика | Книги по питонуИногда программное обеспечение начинает вести себя странно в продакшене. Вместо того чтобы просто перезапустить его, вы, вероятно, захотите понять, что именно п
это сообщение
ББиблиотека Python разработчика | Книги по питонуСтандартный модуль json имеет интерфейс командной строки, который может быть полезен для форматирования JSON только с помощью Python. Модуль для этого называетсББиблиотека Python разработчика | Книги по питонуФункция round округляет число до заданной точности в десятичных знаках. >>> round(1.2) 1 >>> round(1.8) 2 >>> round(1.228, 1) 1.2 Также можно задать отрицательн
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
17 943подписчиков725средний охват поста
Лента площадки Открыть в Telegram

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

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