Встроенная функция Python breakpoint()

Из документации Python 3

Эта функция переводит вас в отладчик по месту вызова [...].
Python breakpoint() вызывает отладчик Python по заданной строке

Введение

Функция breakpoint() в Python, представленная в Python 3.7, предоставляет простой способ войти в отладчик Python (pdb) в определенной точке вашего кода. Это удобная альтернатива ручному импорту pdb и вызову pdb.set_trace(). Эта функция упрощает процесс отладки, позволяя интерактивно проверять переменные и пошагово выполнять ваш код.

Пример

Вот как вы можете использовать breakpoint(), чтобы приостановить выполнение и проверить переменные:

def calculate_sum(a, b):
    result = a + b
    # Мы хотим проверить 'result' перед возвратом
    breakpoint()
    return result

# Когда вы запустите это, отладчик начнется сразу после вычисления 'result'
# Затем вы можете ввести 'result' в приглашении (Pdb) для просмотра его значения
# Чтобы продолжить выполнение, введите 'c' или 'continue'
final_sum = calculate_sum(10, 20)
print(final_sum)
(Pdb) result
30
(Pdb) c
30

Связанные ссылки