Курс 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. Введение в PyTorch
  2. Python Ellipsis использование
  3. Поиск файлов по шаблону
  4. Команда %dhist — список посещенных каталогов
  5. Получение локальных переменных в Python
  6. Хранение переменных в Python.
  7. Оценка точности модели
  8. Преобразование списка в словарь через генератор
  9. Замеры производительности в Python
  10. Переопределение метода __lshift__
  11. Сериализация и десериализация объектов
  12. Работа с WindowsPath()
  13. discard() — удаление элемента из множества
  14. Деление в Python
  15. Оператор «моржа» (Walrus Operator)
  16. Очистка данных в Python
  17. Подсказки при вводе данных в Python
  18. Возврат значений из генератора
  19. Изменяемые и неизменяемые объекты
  20. Получение списка файлов в директории с использованием os
  21. Метод setdefault() в Python
  22. Отправка HTTP-запросов в Python
  23. Модуль array: создание и использование массивов
  24. Работа с JSON в Python
  25. SciPy: широкий функционал для математических операций
  26. Метод rmatmul для пользовательских матриц
  27. Роль ключевого слова self
  28. f-строки в формате строк
  29. Открытие и редактирование скриптов Python
  30. Тип данных TypeVarTuple
  31. Удаление ключей из словаря
  32. Поиск уникальных и повторяющихся элементов
  33. Быстрый поиск кода
  34. Аннотации типов в Python
  35. Форматирование строк с f-строками
  36. Удаление дубликатов из списка
  37. Оформление текста в консоли с TermColor
  38. Удаление элемента по индексу
  39. Импорт и использование модулей в Python
  40. Возврат нескольких значений
  41. Именованные срезы в Python
  42. Возврат нескольких значений из функции
  43. Создание словарей в Python
  44. Работа с географическими данными в Python
  45. Метод __irshift__ для Python
  46. Работа с комплексными числами

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