Курс 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. Умножение строк и списков
  4. Методы classmethod и staticmethod
  5. Обход элементов в Python
  6. Особенности ключей словаря в Python
  7. IPython и Jupyter Notebook: руководство
  8. Хеши в Python
  9. Работа с кортежами в Python
  10. Манипуляция формой массива в Numpy
  11. Защита данных в Python
  12. Избегайте использования goto
  13. Оператор in для проверки наличия элемента
  14. Структурирование данных с Pydantic
  15. Получение частей дроби
  16. Слияние словарей в Python 3.9
  17. Модуль inspect
  18. Solidity для DeFi Ethereum
  19. Вывод символов строки в Python
  20. Методы shutil для работы с файлами
  21. Библиотека Chartify: руководство
  22. Метод getitem для доступа к элементам последовательности
  23. Создание детектора плагиата
  24. Разделение строки с регулярными выражениями
  25. Метод ne для сравнения объектов
  26. Импортирование в Python
  27. Сглаживание списка
  28. Использование двоеточия в Python
  29. Перемещение и удаление файлов в Python
  30. Работа с комплексными числами
  31. Моржовый оператор в Python 3.8
  32. Создание класса в Python
  33. Переопределение метода divmod
  34. Преобразование многоуровневого словаря
  35. Преобразование списка в словарь через генератор
  36. Тестирование с responses
  37. Изменение регистра данных
  38. Извлечение аудио из видео
  39. Деление в Python
  40. Работа с срезами в Python
  41. Создание OrderedDict
  42. Срезы в Python
  43. Функция product() из itertools

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