Курс 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"
- Получение локальных переменных в Python
- Работа с IP-адресами в Python
- Объединение объектов в Python
- IPython и Jupyter Notebook: руководство
- Тестирование с unittest
- Цикл for в Python
- Обработка исключения UnboundLocalError
- List Comprehension Tutorial
- Логирование в Python
- Сравнение def и lambda-функций
- Просмотр атрибутов и методов класса
- Поиск подстроки в строке
- Оператор break в Python
- Форматирование объектов с модулем pprint
- Генератор данных в Keras
- Создание циклической ссылки
- Передача неизвестных аргументов в Python.
- Ограничение ресурсов в Python
- Создание новой даты в Python
- Сортировка данных с лямбда-функциями
- Приближение чисел в Python
- Официальный канал Python в Telegram
- Параллельные вычисления в Python
- Объединение словарей в Python
- Подсчет частотности элементов в Python
- discard() — удаление элемента из множества
- Работа с Colorama
- Модуль math: основные функции
- Обмен значений переменных в Python
- Операция += для списков
- Область видимости переменных
- Работа с zip-архивами в Python
- Удаление и повторная вставка ключа в OrderedDict
- Работа с библиотекой requests
- Очистка списка от False, None, 0, «»
- Извлечение новостей с помощью newspaper3k
- Векторизация в Python с NumPy.
- Участие в сообществе @selectel
- 9 уловок для чистого кода
- Упрощение условных выражений с тернарным оператором
- SciPy: широкий функционал для математических операций
- Функции range() в Python
- Метод title() в Python















