Курс 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. Метод ior для битовых операций
  2. Перебор элементов списка в Python
  3. Хэш-функции и метод цепочек
  4. Гибкие функции Python
  5. Импорт модулей в Python 3.12
  6. Объединение списков в строку
  7. Метод is_absolute() для PurePath
  8. Библиотека funcy: удобные утилиты
  9. Функции map, filter и reduce
  10. Класс Counter() для подсчета элементов
  11. Обновление множества в Python
  12. Базовые объекты Python
  13. Magic Commands — улучшение работы с Python
  14. Преобразование типов данных в set comprehension
  15. Метод eq для сравнения объектов
  16. Реализация метода __abs__ в Python
  17. Проверка запуска скрипта или импорта модуля
  18. Импорт модулей в Python 3.12
  19. Вложенные функции в Python
  20. Команда %dhist — список посещенных каталогов
  21. Основные методы NumPy
  22. Оптимизация гиперпараметров с Scikit Optimize
  23. Декораторы в Python
  24. Оформление кода по PEP 8
  25. Транспонирование 2D-массива с помощью zip
  26. Лямбда-функции в Python
  27. Тип данных TypeVarTuple
  28. Сумма элементов списка
  29. Метод getitem для доступа к элементам последовательности
  30. Запуск Python из интерпретатора
  31. Декодирование байтов в строку
  32. OrderedDict — упорядоченный словарь
  33. Методы split() и join() — Python строк.
  34. Повторение элементов списков
  35. Конструктор в Python
  36. Объединение словарей в Python
  37. Вычисление логарифмов в Python
  38. Преобразование Word в PDF с Spire.Doc
  39. Подписка на Kaspersky Team
  40. Сортировка слиянием
  41. Переменные в Python
  42. Методы list в Python
  43. Работа с collections.Counter
  44. Удаление элементов во время итерации
  45. Решатель судоку на Python с pygame
  46. Операции со строками в Python

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