Курс 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. Установка random seed в Python
  3. Настройка шрифта и цвета в Tkinter
  4. Оптимизация создания строк
  5. Antigravity модуль
  6. Установка Python3.7 и PIP
  7. Библиотека Chartify: руководство
  8. Numpy: разбиение массивов
  9. Поиск индекса элемента
  10. Векторизация в Python с NumPy.
  11. Подсказки при вводе данных в Python
  12. Ошибка NotImplemented в Python
  13. Создание лямбда-функций
  14. Работа с PosixPath() в Python
  15. Обратный список чисел
  16. Создание графиков в терминале
  17. Установка и использование howdoi
  18. Поиск простых чисел
  19. Отправка POST запроса на сервер.
  20. Список методов и атрибутов
  21. Добавление элемента в список.
  22. Именование переменных в Python
  23. Генераторы по генератору
  24. Принципы Zen of Python
  25. Поиск подстроки в строке
  26. Применение функции map() в Python
  27. Генераторные выражения и islice.
  28. Проверка ввода с помощью isdigit
  29. Удаление дубликатов из списка с помощью dict.fromkeys
  30. Распаковка элементов последовательности
  31. Ограничение ресурсов в Python
  32. Преобразование строк в числа в Python
  33. Изучение объектов с помощью dir()
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Открытие и запись файлов
  36. Управление экспортом элементов
  37. Метод округления чисел
  38. Комментарии в Python
  39. Декораторы в Python
  40. Лямбда-функции в Python
  41. Управление User-Agent в Python
  42. Введение в Python
  43. Обработка исключений
  44. Добавление кнопки в tkinter
  45. Символ подчеркивания в Python

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