Курс 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"
- Сортировка элементов с OrderedDict
- Howdoi — получение ответов из терминала
- Объединение словарей в Python
- Динамические маршруты во Flask
- Декораторы для регистрации функций
- Функции с необязательными аргументами
- Добавление цвета в консоли
- Метод title() в Python
- Метод __iand__ для пользовательских классов
- Кортеж в Python: создание и использование
- Философия Python
- Подсчет количества элементов в списке
- Логирование в Python
- Работа со словарями Python
- Удаление и повторная вставка ключа в OrderedDict
- Ограничение итераций в Python
- Печать календаря в Python
- Преобразование данных в Python
- Передача неизвестных аргументов в Python.
- Генераторы в Python
- Возврат нескольких значений из функции
- Транспонирование 2D-массива с помощью zip
- Работа с геоданными с помощью geopy
- Метод invert для побитового отрицания
- Python: цикл for и оператор присваивания
- Строки в Python: апострофы и кавычки
- Декоратор проверки активности
- Форматирование чисел в Python
- Тестирование с responses
- Работа с IP-адресами в Python
- Поиск наиболее частого элемента в списке
- Python-dateutil — работа с датами
- Создание копии итератора
- Реверс строки и списка в Python.
- Создание списка через итерацию
- Модуль xkcd: загрузка комиксов
- Перегрузка операторов в Python
- Оптимизация памяти с __slots__
- Официальный канал Python в Telegram
- Изменение элемента списка
- Работа с defaultdictами в Python
- Antigravity модуль
- Инверсия списка и строки в Python
- Создание класса очереди
- Профилирование с Pandas
- Сокращение ссылок с pyshorteners















