Курс 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. Ввод нескольких значений
  3. Списки: объединение, изменение
  4. Удаление дубликатов из списка
  5. Оператор del в Python
  6. Переопределение метода
  7. Цикл for с enumerate() в Python
  8. Метод pop() списка
  9. Функция zip() для объединения списков
  10. Работа с процессами в Python
  11. Виртуальное окружение Python
  12. Удаление URL-адресов в Python
  13. Оптимизация строк в Python
  14. Метод rpow в Python
  15. Python UserString — создание подклассов строк
  16. Объединение списков с помощью zip
  17. Функции range() в Python
  18. Методы list в Python
  19. Избегайте пустого списка
  20. Деление в Python
  21. Python Метод sleep() из time
  22. Создание матрицы в Python
  23. Работа с итераторами в Python
  24. Docstring в Python
  25. Поиск подстроки в строке
  26. Функция reduce() из модуля functools
  27. Построение графиков в терминале с bashplotlib
  28. Combobox в Tkinter
  29. Фильтрация списка от «ложных» значений
  30. Запуск Python из интерпретатора
  31. Проверка вхождения подстроки
  32. Генерация строк с .join()
  33. Многоточие в Python
  34. Метод difference_update() — разность множеств
  35. Разница между датами
  36. Отладка производительности Python
  37. Получение срезов итераторов
  38. Бесконечная проверка в Python
  39. Итерация по итерируемым объектам
  40. Работа с множествами в Python
  41. Установка Git и AWS CLI
  42. Работа с изображениями Pillow
  43. Добавление кнопки в tkinter
  44. Проверка кортежей.
  45. Проверка на палиндром
  46. Работа с байтовыми строками в Python
  47. Уникальные значения из списка
  48. Работа с getopt

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