DevGang
Авторизоваться

Отладка в Python 

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

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

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

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

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

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

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

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

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

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

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

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

Источник:

#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться