Отладка Python

Отладка - один из лучших навыков, которым вы можете научиться, поскольку он поможет вам во многих сложных ситуациях.

У каждого языка есть свой отладчик. Python имеетpdb, доступный через стандартную библиотеку.

Вы отлаживаете, добавляя одну точку останова в свой код:

breakpoint()

При необходимости вы можете добавить больше точек останова.

Когда интерпретатор Python достигает точки останова в вашем коде, он останавливается и сообщает вам, какую следующую инструкцию он выполнит.

Тогда и вы сможете сделать несколько вещей.

Вы можете ввести имя любой переменной, чтобы проверить ее значение.

Вы можете нажатьnдля перехода к следующей строке в текущей функции. Если код вызывает функции, отладчик в них не лезет, а считает их «черными ящиками».

Вы можете нажатьsдля перехода к следующей строке в текущей функции. Если следующая строка является функцией, отладчик переходит в нее, и вы можете запускать по одной инструкции этой функции за раз.

Вы можете нажатьcчтобы продолжить выполнение программы в обычном режиме, без необходимости делать это шаг за шагом.

Вы можете нажатьqчтобы остановить выполнение программы.

Отладка полезна для оценки результата выполнения инструкции, и особенно хорошо знать, как ее использовать, когда у вас есть сложные итерации или алгоритмы, которые вы хотите исправить.


Больше руководств по питону: