Курс 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
- Фильтрация списков с itertools
- Декораторы в Python
- Декораторы в Python
- Повторение и перенос строки
- lru_cache оптимизация функций
- Отладка регулярных выражений в Python
- Оптимизация строк в Python
- Метод init в Python
- Роль запятой в Python
- Функции в Python
- Упрощенный вывод данных в Python
- Работа с временем в Python
- Логирование с Loguru
- Метод ior для битовых операций
- Создание итератора
- Возврат нескольких значений
- Генераторы в Python
- Область видимости переменных
- Официальный канал Python в Telegram
- Экспорт данных в файл.
- Комплексные числа в Python
- Получение идентификатора объекта в памяти
- PrettyTable: создание таблицы
- Lambda-функция в Python: использование с map() и sum()
- Регулярные выражения в Python
- split() — разделение строки
- Очистка данных в Python
- Объединение списков с использованием itertools.chain
- Работа с итераторами через срезы
- Метод __int__ в Python
- Форматирование кода на Python
- Метод __iand__ для пользовательских классов
- Экранирование символов в Python
- Математические функции в Python
- Замыкания в Python
- Создание OrderedDict
- Расширение информации об ошибке в Python
- Измерение времени выполнения кода
- Автоматизация с Python
- Сериализация объектов в Python
- Изменяемые и неизменяемые объекты
- Решатель судоку на Python с pygame
- Философия Python
- Обработка ошибок в Python
- Удаление ключей из словаря
- Хранение данных с помощью dataclasses
- Гибкие функции Python
- Участие в сообществе @selectel















