Курс 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
- Метод __iand__ для пользовательских классов
- Анализ кода — Python
- Работа с исключениями в Python
- Копирование объектов в Python
- Defaultdict в Python
- Избегание циклических зависимостей классов в Python
- Функция с *args.
- Работа с часовыми поясами в Python
- Импорт с альтернативным именем
- Поиск индексов в списке
- Получение ID текущего процесса
- Сохранение и загрузка модели в PyTorch
- Просмотр атрибутов и методов класса
- Область видимости переменных
- Генераторные функции в Python
- Оператор @ для умножения матриц
- Операции с массивами в NumPy
- Сортировка и разворот списка
- Функции высшего порядка в Python
- Активация Matplotlib в Jupyter
- Работа с collections в Python.
- Модуль antigravity: генерация координат
- Преобразование числа в список цифр
- Условное добавление элементов в список
- Подсчет элементов в списке с Counter
- Блок else в Python
- Чтение бинарного файла в Python.
- Списковое включение в Python
- Измерение времени выполнения
- Изменение регистра данных
- Копирование словарей и списков в Python
- Преобразование строк в числа с плавающей запятой
- Сравнение def и lambda-функций
- Обучение модели с указанием эпох
- Избегайте ошибку FileNotFoundError
- Различия символов в Python
- Кортеж в Python: создание и использование
- Генераторные функции в Python
- Переопределение метода len
- Протокол управления контекстом
- Кортежи в Python: особенности и преимущества
- Создание новых списков
- Метод radd для пользовательских чисел
- Создание списков в Python
- Работа с CSV файлами















