Учи Python быстро и легко.
Ежедневно публикуем практические задачи, разборы, готовые решения, объяснения логики, советы по алгоритмам.
✔ Подходит для прокачки навыков кодирования.
По всем вопросам @evgenycarter
Post #2912
1.45K

🧵 Как упростить отладку Python-скриптов с помощью
Привет! Сегодня хочу поделиться небольшим, но очень полезным трюком, который многие почему-то упускают — встроенная функция
С версии Python 3.7 и выше ты можешь просто вставить
Пример:
В момент вызова
🔥 Почему это удобно:
* Не нужно импортировать
* Работает в любом месте — в скриптах, Django-представлениях, Flask-хендлерах
* Легко отключается: запусти скрипт с
Пользуетесь ли вы этой фичей в повседневной работе? Или все еще вставляете
Подписывайтесь на канал 👉@pythonofff
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
- 👍 3
- 🤔 2
- ❤ 1

















