Курс 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. Создание тестовых данных с Faker
  2. Анонимные функции в Python
  3. Работа с рекламными данными в Pandas
  4. Структуры данных в Python
  5. Пропуск начальных строк с помощью dropwhile()
  6. Оператор match в Python
  7. Работа с JSON в Python
  8. Метод get для словаря
  9. Преобразование вложенного списка
  10. Разделение строк в Python
  11. Установка User-Agent в Python
  12. Блок else в циклах Python
  13. Область видимости переменных
  14. Функция count() в Python
  15. Логические значения в Python
  16. Генераторы в Python
  17. Непрерывная проверка в Python
  18. Изменение регистра данных
  19. Сортировка слиянием
  20. Нахождение самого длинного слова в списке с помощью max
  21. Настройка нарезки списков
  22. Поиск анаграмм с Counter
  23. Очистка списка от False, None, 0, «»
  24. Python itertools combinations() — группировка элементов
  25. Сравнение def и lambda функций в Python
  26. Сортировка с помощью key
  27. Вывод букв строки в Python
  28. Преобразование чисел в восьмеричную строку
  29. Лямбда-функции для min/max
  30. Преобразование текста в речь с Python
  31. Python Ellipsis использование
  32. Многопроцессорное программирование в Python
  33. Отделение звука от видео
  34. Настройка логгера Logzero
  35. Создание объекта времени
  36. Установка Git и AWS CLI
  37. Вычисление разности множеств в Python
  38. Заказ карты Тинькофф Black
  39. Создание и использование модулей в Python
  40. Объединение словарей в Python
  41. Регистрация на курсы SF Education
  42. Распаковка с оператором *
  43. Генерация случайных чисел в Python
  44. Создание словарей в Python
  45. Функция zip() в Python
  46. Метод split() для разделения строк

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