Курс 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
- Работа с изображениями Pillow
- Тестирование времени с Freezegun
- Группы исключений в Python
- Функция product() в Python
- Метод join для объединения строк
- Открытие и запись файлов
- Работа со случайными элементами
- Обновление множества в Python
- Метод is_absolute() для PurePath
- f-строки в формате строк
- Подсчет элементов с помощью Counter
- Обработка исключений с блоком else
- Генераторы в Python
- Списковое включение в Python
- Метод __complex__ в Python
- Добавление элемента в список.
- Именованные кортежи в Python
- Работа с библиотекой xkcd
- Анонимные функции в Python
- Создание новых списков в Python
- Работа с пакетами
- Получение текущей даты в Python
- Работа с датой и временем в Python
- Проверка класса объекта
- Функции all и any в Python
- Библиотека sh: использование команд bash в Python
- Управление виртуальными окружениями в Python
- Проверка наличия элемента в списке
- Генерация строк с .join()
- Проверка типов с помощью isinstance
- Измерение времени выполнения кода
- Перегрузка операторов в Python
- Вывод сложных структур данных с помощью pprint
- Работа со строками в Python
- Импорт модулей в Python 3.12
- Склеивание строк без циклов
- Комментарии в Python
- Разрешение имен в Python
- Методы работы со списками
- Импорт классов из другого файла
- Модуль functools в Python















