Курс 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. Поиск HTML-элементов с BeautifulSoup
  3. Python: Фильтрация списков с помощью filter()
  4. Проверка условий: all и any
  5. Сравнение объектов в Python
  6. Частичное применение функций в Python
  7. Получение значений из словарей
  8. Извлечение новостей с newspaper3k
  9. Создание коллекций из генератора
  10. Методы list в Python
  11. Получение атрибутов и методов класса
  12. Добавление Progressbar в Python
  13. Форматирование чисел в Python
  14. Доступ к локальным переменным
  15. Просмотр внешнего файла в Python
  16. Генератор списка с условием if
  17. Импорт модулей в Python 3.12
  18. Перезагрузка оператора в Python
  19. Python union() функция — объединение множеств
  20. Конкатенация строк в Python
  21. Работа с zip-архивами в Python
  22. Выбор редактора кода.
  23. Измерение потребления памяти при сортировке
  24. Взаимодействие с sys
  25. Создание словаря в Python
  26. Цикл for в Python
  27. Добавление кнопки в tkinter
  28. Работа с асинхронными задачами в Python
  29. Область видимости переменных
  30. Декоратор total_ordering для сравнения объектов
  31. Условные выражения в Python
  32. Профилирование с cProfile
  33. Сложные типы данных в Python
  34. Метод title() в Python
  35. Метод join() с набором
  36. Удаление файлов с shutil.os.remove()
  37. Работа со строками в Python
  38. Операции с массивами в NumPy
  39. Проверка элементов списка условием
  40. Применение функции map() с лямбда-функциями
  41. Основные операции с библиотекой Numpy
  42. Работа с комплексными числами

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