Курс 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"
- Разделение списка на гнппы
- PEP-401: оператор
- Создание словаря с значением по умолчанию
- Декораторы классов
- Обновление множества в Python
- Работа с модулем cmath
- Наиболее частотные элементы с помощью Counter
- Создание графиков в терминале
- Синтаксис переменных цикла в Python
- Построение графиков в Matplotlib
- Структурирование именованных констант
- Создание циклической ссылки
- Установка Home Assistant
- Оператор walrus в Python
- Установка библиотек в Python
- Простой калькулятор Python
- Howdoi — получение ответов из терминала
- Руководство по библиотеке pydantic
- Генерация случайных чисел Python
- Отслеживание выполнения программы с библиотекой tqdm
- Метод __ixor__ для побитового исключающего ИЛИ
- Функция product() из itertools
- Модуль pprint: улучшение вывода данных
- Подсказки при вводе данных в Python
- Запрос DELETE с библиотекой requests
- Фильтрация элементов с помощью islice
- Обработка исключений с блоком else
- Повторение элементов в Python
- Преобразование Word в PDF с Spire.Doc
- Работа с файлами в Python
- Порядок и длина множеств в Python
- Поиск уникальных и повторяющихся элементов
- Поиск с библиотекой Google
- Работа с argparse
- Уникальные значения из списка
- Гибкие функции Python
- Декораторы в Python
- Обмен данными с asyncio.Queue
- Методы сравнения множеств
- Генерация случайных чисел в Python
- Удаление ключа из словаря
- Импорт с альтернативным именем
- GitHub в Telegram: подписка на уведомления
- Работа с timedelta
- Логические значения в Python
- Карта бомбоубежищ в Москве и Питере















