Курс 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. Парсинг веб-страниц с Beautiful Soup
  2. Оператор «not» в Python
  3. Использование html-скриптов в Jupyter Notebook
  4. Определение индекса элемента списка
  5. Удаление файлов с shutil.os.remove()
  6. Управление ресурсами с контекстными менеджерами
  7. Цикл for в Python
  8. Работа со списками
  9. Python: отсутствие точек с запятыми
  10. Генераторы списков в Python
  11. Очистка данных в Python
  12. Частичное применение функций в Python
  13. Декораторы в Python
  14. Преобразование объекта в строку
  15. Вывод баннеров
  16. Цикл for с enumerate() в Python
  17. Наиболее частотные элементы с помощью Counter
  18. Объединение кортежей в Python
  19. Поиск с библиотекой Google
  20. Модуль itertools: комбинации и перестановки
  21. Python enumerate() для работы с индексами
  22. Форматирование строк в Python
  23. Применение функции map() в Python
  24. Генераторы данных
  25. Проверка вхождения подстроки
  26. Метод enumerate() в Python
  27. Работа с модулем os в Python
  28. Разбиение текста в Python
  29. Методы __repr__ и __str__ в Python
  30. Работа с асинхронными задачами в Python
  31. Работа с срезами в Numpy
  32. Проблемы с dict в Python
  33. Объединение строк с помощью метода join
  34. Создание вкладок с TKinter
  35. Сортировка с помощью key
  36. Работа с комбинациями в Python.
  37. Профилирование данных с Pandas
  38. Сохранение Unicode в JSON
  39. Перемещение и удаление файлов в Python
  40. Отправка HTTP-запросов с User-Agent
  41. Оператор == в Python
  42. Создание директории в Python
  43. Создание объекта timedelta
  44. Создание списка дат
  45. CLI-инструмент howdoi
  46. Замер времени выполнения кода
  47. Аннотации типов в Python
  48. Форматирование вывода списков

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