Курс 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. Progress с библиотекой tqdm
  3. Объединение объектов в Python
  4. Работа с комплексными числами
  5. Операторы увеличения и уменьшения в Python
  6. Конкатенация списков в Python
  7. Объединение словарей в Python
  8. Переменные в Python
  9. Принципы SRP и OCP
  10. Классы данных в Python
  11. Возврат нескольких значений
  12. Python Метод sleep() из time
  13. Создание новых списков в Python
  14. Работа с модулем random
  15. Функции range() в Python
  16. Поиск наиболее частого элемента в списке
  17. Работа со словарями
  18. Модуль os: работа с файлами и папками
  19. EMOT преобразование эмодзи в текст
  20. Конвертация коллекций в Python
  21. Создание даты из строки ISO
  22. Работа с изменяемыми коллекциями
  23. Отображение HTML кода в Python
  24. Разделение строки на пары ключ-значение.
  25. Отладка кода
  26. Форматирование объектов с модулем pprint
  27. Генерация тестовых данных с factory_boy
  28. Лямбда-функции в Python
  29. Проверка памяти объекта
  30. Проблема сравнения словарей
  31. Многострочные комментарии в Python
  32. Разделение строки с помощью re.split()
  33. Нахождение отличий в списках
  34. Вывод с переменной через запятую
  35. Просмотр атрибутов и методов класса
  36. Создание итератора
  37. Векторизация в Python с NumPy.
  38. Передача словаря через **kwargs
  39. Изучение объектов с помощью dir()
  40. Ветвление выражения в Python
  41. Создание GUI на Tkinter
  42. Работа с CSV файлами в Python
  43. GitHub в Telegram: подписка на уведомления
  44. Автоматизация с Python
  45. Псевдонимы в Python
  46. Атрибуты класса и экземпляра в Python

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