Курс Python → Отладка в командной строке

Отладка программы в командной строке может быть полезным навыком для тех, кто предпочитает писать код без использования интегрированных сред разработки. Если вы работаете в текстовых редакторах типа Vim или Emacs, то вам, возможно, пригодится отладчик, как в IDE. И хорошая новость — у вас уже есть инструмент для этого. Для того чтобы воспользоваться им, достаточно запустить программу с флагом -i, например, python3.8 -i.

Флаг -i позволяет запустить программу и после ее завершения перейти в интерактивный режим Python. Это дает возможность исследовать значения переменных, проверять результаты вычислений, вызывать функции и многое другое. Таким образом, вы можете эффективно отлаживать свой код, даже не используя IDE.

Пример использования отладчика в командной строке может выглядеть следующим образом:


$ python3.8 -i my_program.py
...
(запуск вашей программы)
...
>>> переменная = 10
>>> print(переменная)
10
>>> def функция(x):
...     return x * 2
...
>>> функция(5)
10

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

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

Автор урока

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

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

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

  1. Списки в Python: синтаксис представления
  2. Копирование объектов в Python
  3. Работа с геоданными с помощью geopy
  4. Методы split() и join() — Python строк.
  5. Удаление URL-адресов в Python
  6. Избегайте пустого списка
  7. Создание новых списков в Python
  8. Использование подчеркивания в REPL
  9. Функции высшего порядка в Python
  10. Работа с каталогами в Python
  11. Оператор (*) в Python
  12. Форматирование строк с % в Python
  13. Проверка типа объекта в Python
  14. Переопределение метода __lshift__
  15. Работа с датой и временем в Python
  16. Возвращение нескольких значений
  17. Метод invert для побитового отрицания
  18. Mad Libs Generator
  19. Раздувающийся словарь в Python
  20. Измерение времени выполнения кода
  21. Преобразование данных в Python
  22. Работа с массивами в Python
  23. Принципы LSP и ISP в Python
  24. Работа с кортежами в Python
  25. Форматирование строк в Python
  26. Работа с файлами в Python
  27. Отладка в Python
  28. Генерация строк с .join()
  29. Функции в одну строку
  30. Конкатенация строк с join() в Python
  31. Глубокое копирование объектов
  32. Объединение объектов в Python
  33. Декоратор защиты анонимных пользователей
  34. Метод __getitem__ в Python
  35. Явный импорт переменных
  36. Сортировка с помощью key
  37. Поиск индексов подстроки
  38. Генераторы в Python
  39. Ветвление выражения в Python
  40. Навыки Python: строки, типы данных
  41. Конкатенация строк с методом join()
  42. Переменные в Python: сокращение гласных
  43. Срез списка в Python

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