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

ПостКак отлаживать Python-код, не выходя из редактора - с помощью встроенного модуля pdb.

30 сентября 2026
Б
Библиотека Python разработчика | Книги по питону
Как отлаживать Python-код, не выходя из редактора - с помощью встроенного модуля pdb. 🔍 Быстрая отладка с pdb Часто, когда код не работает как надо, мы начинаем закидывать print()-ами. Но это неудобно, медленно и мусорит код. Вместо этого вставь в нужное место строчку: import pdb; pdb.set_trace() Когда выполнение дойдет до этой строки, ты попадешь в интерактивную консоль отладчика прямо в терминале. Дальше можно: - n (next) — перейти к следующей строке; - s (step) — зайти внутрь функции; - c (continue) — продолжить выполнение; - l (list) — показать текущий контекст; - p var — вывести значение переменной var. 💡 Пример def calc(a, b): import pdb; pdb.set_trace() result = a + b return result calc(2, 3) На строке с pdb.set_trace() ты остановишься и сможешь изучить, что происходит внутри. Зачем это нужно? - Понять, почему что-то идет не так. - Посмотреть, какие значения у переменных прямо в момент ошибки. - Быстро отладить без запуска IDE - удобно в Docker, SSH или при работе с cron. Попробуй - один раз освоишь, и уже не захочешь возвращаться к print(). 📲 Мы в MAX 👉@BookPython
11 · 790 ·

Рядом в ленте

ББиблиотека Python разработчика | Книги по питонуЧтобы объект можно было использовать в качестве ключа словаря, он должен быть хешируемым. Хешируемые объекты поддерживают метод __hash__, который возвращает целББиблиотека Python разработчика | Книги по питонуPython поддерживает цепочные присваивания со следующим синтаксисом: a = b = c = 42 Выглядит как цепочка присваиваний в C, но работает совершенно иначе. В C резу
это сообщение
ББиблиотека Python разработчика | Книги по питонуОбработка исключений в асинхронных программах может быть непростой задачей. В asyncio, если корутина выбрасывает исключение, оно передаётся в тот код, который оББиблиотека Python разработчика | Книги по питонуВ Python очень короткий список встроенных констант. Одна из них — Ellipsis, которую также можно записать как .... Эта константа не имеет особого значения для ин
ББиблиотека Python разработчика | Книги по питонуБиблиотека Python разработчика | Книги по питону@BookPython · канал · Технологии
18 046подписчиков901средний охват поста
Лента площадки Открыть в Telegram

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

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