Веб-версияОткрыть в Telegram

СообщениеЕще про исключения:

18 мая 2023
P
Еще про исключения: repr(e) -- это, конечно хорошо, но ведь есть ещё лучше, а именно: from traceback import print_exc ... my_dict = {} try: b = my_dict["bad"] except Exception as e: print_exc() что выведет: Traceback (most recent call last): File "<pyshell#1>", line 2, in <module> KeyError: 'bad' и при этом программа продолжит свою работу. А если ошибку надо выводить не в stdout, то можно сделать так: from traceback import print_exc from io import StringIO ... try: b = my_dict["bad"] except Exception: buffer = StringIO() print_exc(file=buffer) out_var = buffer.getvalue()
992 ·

Рядом в ленте

PPYTHON IN DEPTH🐍Комбинируем декораторы Допустим, у нас есть функции, которые работают со строками. Возьмем, например, функцию, которая возвращает строчку из Zen of Python: def PPYTHON IN DEPTH🐍Исключения Представьте, вы приступаете к работе над новым проектом и обнаруживаете в логах следующие сообщения, которые смешаны с успешными запросами к серверу:
это сообщение
PPYTHON IN DEPTH🐍Дублирование объектов в множестве Предположим, у нас есть сервер и его клиенты. Мы хотим отслеживать состояние клиентов на сервере и управлять ими. Для этой цел
🐍🐍Python🪆🐍Python🪆@python_chat_ru · группа · Технологии
20участников39сообщений в индексе
Лента площадки Открыть в Telegram

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

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