Курс Python → Отладчик pdb: начало работы

Отладчик pdb позволяет вам легко и эффективно отслеживать ошибки в вашем коде. Для начала работы с отладчиком вам необходимо импортировать модуль pdb в вашем скрипте. Это можно сделать, добавив строку import pdb в начало вашего файла.

Далее, чтобы установить точку останова в вашем коде, вы можете использовать команду pdb.set_trace(). После того, как выполнение кода достигнет этой строки, отладчик будет активирован, и вы сможете взаимодействовать с ним, используя различные команды.

Одна из самых распространенных команд отладчика pdb — это l, которая показывает вам текущий участок кода. Также, вы можете использовать команду n для перехода к следующей строке кода, или c для продолжения выполнения кода до следующей точки останова.

Пример использования отладчика pdb:

import pdb

def divide(x, y):
    result = x / y
    return result

pdb.set_trace()
print(divide(10, 0))

При выполнении данного кода, отладчик pdb активируется после строки с установленной точкой останова. Вы можете использовать команды отладчика для анализа значений переменных и просмотра стека вызовов, что поможет вам быстро найти и исправить ошибки в вашем коде.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Применение функции map() в Python
  2. Исключение NotImplementedError
  3. Поиск наиболее частого элемента
  4. Создание класса в Python
  5. Работа с deque из collections
  6. Преобразование символов в нижний регистр
  7. Метод __imod__ для Python
  8. Извлечение новостей с newspaper3k
  9. Работа с Requests для HTTP-запросов
  10. Основы работы со строками в Python
  11. Декораторы в Python
  12. Класс Counter() для подсчета элементов
  13. Метод __iand__ для пользовательских классов
  14. Удаление дубликатов из списка
  15. Тестирование модели в PyTorch
  16. Отладка регулярных выражений в Python
  17. Метод rmatmul для пользовательских матриц
  18. Условные выражения в Python
  19. Профилирование с Pandas
  20. Импорт классов из другого файла
  21. Тестирование времени с Freezegun
  22. Преобразование чисел в восьмеричную строку
  23. Метод join для наборов
  24. Функция count() в Python
  25. Сортировка и разворот списка
  26. Приближение чисел в Python
  27. Нарезка списков в Python
  28. Метод ipow для возведения в степень
  29. JSON в Python: модуль, dump, dumps, load
  30. Установка Git и AWS CLI
  31. Счетчик ссылок в Python
  32. Объединение словарей в Python
  33. Логические значения в Python
  34. Работа с CSV файлами в Python
  35. Создание словарей и множеств в Python
  36. Обработка исключений в Python
  37. Создание итератора
  38. Добавление элементов в список: append() vs extend()
  39. Генераторные функции в Python
  40. Декораторы в Python
  41. Присоединение элементов коллекции
  42. Сохранение Unicode в JSON
  43. Работа с PosixPath() в Python
  44. UserList в Python: Описание и примеры использования
  45. Списковый компрехеншен.
  46. Метод join() для объединения элементов строки
  47. Руководство по Pymorphy2

Marketello читают маркетологи из крутых компаний