Курс 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. Многострочные комментарии в Python
  3. Создание функций высшего порядка
  4. Работа с модулем Calendar
  5. Копирование в Python
  6. Структура данных словарь в Python
  7. Асинхронное программирование с asyncio
  8. Замена текста с помощью sub
  9. Операторы сравнения в Python
  10. Работа с пользовательским вводом
  11. Атрибуты класса и экземпляра
  12. Декораторы в Python
  13. Namedtuple в Python
  14. Метод title() в Python
  15. Форматирование строк в Python
  16. Поиск частого элемента
  17. Безопасные SQL-запросы в Python 3.11
  18. Инвертирование словаря
  19. Модуль future Python
  20. Удаление URL-адресов в Python
  21. Работа с необработанными строками
  22. Переименование файлов в Python
  23. Распаковка элементов последовательности
  24. Переменные класса и экземпляра
  25. Извлечение аудио из видео
  26. Значения по умолчанию в Python
  27. Декоратор для группы пользователей в Django
  28. Создание обратного итератора
  29. Удаление дубликатов с помощью множеств
  30. Работа с YAML в Python
  31. Генерация случайных данных в NumPy
  32. Синтаксис переменных цикла в Python
  33. Работа с географическими данными в Python
  34. Применение промокода в Много лосося
  35. Управление фоновыми задачами в Python
  36. Разделение строк в Python
  37. Обмен значений переменных в Python
  38. Функция __init__ в Python
  39. Функции map, filter, reduce
  40. Многопоточность в Python
  41. Аннотации типов в Python
  42. Объединение словарей в Python
  43. Оператор is в Python
  44. Поиск частых элементов в списке
  45. Defaultdict в Python

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