tg-me.com/pythonofff/2912
Last Update:
🧵 Как упростить отладку Python-скриптов с помощью breakpoint()
Привет! Сегодня хочу поделиться небольшим, но очень полезным трюком, который многие почему-то упускают — встроенная функция breakpoint()
.
С версии Python 3.7 и выше ты можешь просто вставить breakpoint()
в нужное место кода, и он сразу остановится, запустив интерактивный отладчик. По умолчанию это pdb
, но можно переопределить через переменную окружения PYTHONBREAKPOINT
.
Пример:
def calculate(x, y):
result = x * y
breakpoint()
return result + 1
calculate(3, 5)
В момент вызова
breakpoint()
ты окажешься прямо в интерактивной сессии: можно смотреть переменные, шагать по коду и т.д.🔥 Почему это удобно:
* Не нужно импортировать
pdb
вручную* Работает в любом месте — в скриптах, Django-представлениях, Flask-хендлерах
* Легко отключается: запусти скрипт с
PYTHONBREAKPOINT=0
, и breakpoint()
будет просто игнорироватьсяПользуетесь ли вы этой фичей в повседневной работе? Или все еще вставляете
print()
? 😄Подписывайтесь на канал 👉@pythonofff
BY Python академия

Share with your friend now:
tg-me.com/pythonofff/2912