Курс 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: синтаксис представления
- Копирование объектов в Python
- Работа с геоданными с помощью geopy
- Методы split() и join() — Python строк.
- Удаление URL-адресов в Python
- Избегайте пустого списка
- Создание новых списков в Python
- Использование подчеркивания в REPL
- Функции высшего порядка в Python
- Работа с каталогами в Python
- Оператор (*) в Python
- Форматирование строк с % в Python
- Проверка типа объекта в Python
- Переопределение метода __lshift__
- Работа с датой и временем в Python
- Возвращение нескольких значений
- Метод invert для побитового отрицания
- Mad Libs Generator
- Раздувающийся словарь в Python
- Измерение времени выполнения кода
- Преобразование данных в Python
- Работа с массивами в Python
- Принципы LSP и ISP в Python
- Работа с кортежами в Python
- Форматирование строк в Python
- Работа с файлами в Python
- Отладка в Python
- Генерация строк с .join()
- Функции в одну строку
- Конкатенация строк с join() в Python
- Глубокое копирование объектов
- Объединение объектов в Python
- Декоратор защиты анонимных пользователей
- Метод __getitem__ в Python
- Явный импорт переменных
- Сортировка с помощью key
- Поиск индексов подстроки
- Генераторы в Python
- Ветвление выражения в Python
- Навыки Python: строки, типы данных
- Конкатенация строк с методом join()
- Переменные в Python: сокращение гласных
- Срез списка в Python















