Курс 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. Разделение списка на гнппы
  2. PEP-401: оператор
  3. Создание словаря с значением по умолчанию
  4. Декораторы классов
  5. Обновление множества в Python
  6. Работа с модулем cmath
  7. Наиболее частотные элементы с помощью Counter
  8. Создание графиков в терминале
  9. Синтаксис переменных цикла в Python
  10. Построение графиков в Matplotlib
  11. Структурирование именованных констант
  12. Создание циклической ссылки
  13. Установка Home Assistant
  14. Оператор walrus в Python
  15. Установка библиотек в Python
  16. Простой калькулятор Python
  17. Howdoi — получение ответов из терминала
  18. Руководство по библиотеке pydantic
  19. Генерация случайных чисел Python
  20. Отслеживание выполнения программы с библиотекой tqdm
  21. Метод __ixor__ для побитового исключающего ИЛИ
  22. Функция product() из itertools
  23. Модуль pprint: улучшение вывода данных
  24. Подсказки при вводе данных в Python
  25. Запрос DELETE с библиотекой requests
  26. Фильтрация элементов с помощью islice
  27. Обработка исключений с блоком else
  28. Повторение элементов в Python
  29. Преобразование Word в PDF с Spire.Doc
  30. Работа с файлами в Python
  31. Порядок и длина множеств в Python
  32. Поиск уникальных и повторяющихся элементов
  33. Поиск с библиотекой Google
  34. Работа с argparse
  35. Уникальные значения из списка
  36. Гибкие функции Python
  37. Декораторы в Python
  38. Обмен данными с asyncio.Queue
  39. Методы сравнения множеств
  40. Генерация случайных чисел в Python
  41. Удаление ключа из словаря
  42. Импорт с альтернативным именем
  43. GitHub в Telegram: подписка на уведомления
  44. Работа с timedelta
  45. Логические значения в Python
  46. Карта бомбоубежищ в Москве и Питере

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