Курс 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. Метод __getitem__ в Python
  2. Глубокое копирование объектов
  3. Декораторы с аргументами
  4. Оператор объединения словарей
  5. Доступ к локальным переменным
  6. Импорт модулей в Python 3.12
  7. Вызов внешних программ в Python с помощью sh
  8. Искажение имен в Python
  9. Итераторы в Python
  10. Метод get для словарей
  11. UserString в Python
  12. Генератор надежных паролей
  13. Просмотр файла в Jupyter Noteboo
  14. Изучение объектов с помощью dir()
  15. Отправка POST запроса на сервер.
  16. Использование html-скриптов в Jupyter Notebook
  17. SciPy: широкий функционал для математических операций
  18. Принципы программирования
  19. Основные операции с Numpy
  20. Принципы Zen of Python
  21. Работа с датами в Python
  22. Комментарии в Python.
  23. Метод radd для пользовательских чисел
  24. Сериализация и десериализация объектов
  25. Оценка точности модели
  26. Создание Radio кнопок в tkinter
  27. Python: библиотеки и функции
  28. Добавление элемента в список.
  29. Фильтрация последовательности
  30. JSON-esque в Python
  31. Библиотека Rich: форматирование текста
  32. Форматирование строк в Python
  33. Преобразование чисел в слова
  34. Python и Монти Пайтон
  35. Создание треугольника Паскаля
  36. Кортежи в Python: особенности и преимущества
  37. Разделение строки на подстроки в Python
  38. Функция sleep() в Python
  39. Функция reduce() в Python
  40. Нахождение хеша для бесконечности и NaN в Python
  41. Генераторы в Python
  42. Создание матрицы в Python
  43. Работа с Path в Python
  44. Цепные операции в Python
  45. Принципы программирования
  46. Подсказки типов в Python
  47. Удаление файлов в Python

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