Курс 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. Просмотр внешнего файла в Python
  3. Генерация UUID в Python
  4. Инверсия списка и строки
  5. Виртуальные среды в Python
  6. Работа с Colorama
  7. Работа с классами данных
  8. Работа с переменными в Python
  9. Обработка исключений в Python
  10. Замена текста с re.sub()
  11. Цикл for в Python
  12. Сохранение и загрузка модели в PyTorch
  13. Python Поверхностное Копирование
  14. Работа с файловой системой в Python
  15. Объединение словарей в Python
  16. Работа с асинхронными задачами в Python
  17. Подсчет элементов с помощью Counter
  18. Декораторы в Python
  19. Работа с YAML в Python: PyYAML.
  20. Подсчет элементов в Python
  21. Python Метод del.
  22. Компиляция регулярных выражений
  23. Создание пар из последовательностей
  24. Работа с временем в Python
  25. Работа с аргументами командной строки в Python
  26. Работа с часовыми поясами в Python.
  27. Скрытие вывода данных
  28. Декораторы с аргументами
  29. Основные операции с Numpy
  30. Создание вложенного генератора
  31. Декораторы с @wraps
  32. Конвертация коллекций в Python
  33. Метод сравнения объектов в Python
  34. Реверс строки в Python
  35. Сортировка с параметром key
  36. Оператор морж в Python 3.8
  37. Оператор деления для класса Rational
  38. Методы HTTP запросов в Flask
  39. Функции в одну строку
  40. Метод enumerate() в Python
  41. Основы работы со строками в Python
  42. Принципы программирования
  43. Создание итерируемых объектов
  44. Работа с CSV файлами в Python
  45. Методы в Python

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