Курс 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"
- Метод ior для битовых операций
- Перебор элементов списка в Python
- Хэш-функции и метод цепочек
- Гибкие функции Python
- Импорт модулей в Python 3.12
- Объединение списков в строку
- Метод is_absolute() для PurePath
- Библиотека funcy: удобные утилиты
- Функции map, filter и reduce
- Класс Counter() для подсчета элементов
- Обновление множества в Python
- Базовые объекты Python
- Magic Commands — улучшение работы с Python
- Преобразование типов данных в set comprehension
- Метод eq для сравнения объектов
- Реализация метода __abs__ в Python
- Проверка запуска скрипта или импорта модуля
- Импорт модулей в Python 3.12
- Вложенные функции в Python
- Команда %dhist — список посещенных каталогов
- Основные методы NumPy
- Оптимизация гиперпараметров с Scikit Optimize
- Декораторы в Python
- Оформление кода по PEP 8
- Транспонирование 2D-массива с помощью zip
- Лямбда-функции в Python
- Тип данных TypeVarTuple
- Сумма элементов списка
- Метод getitem для доступа к элементам последовательности
- Запуск Python из интерпретатора
- Декодирование байтов в строку
- OrderedDict — упорядоченный словарь
- Методы split() и join() — Python строк.
- Повторение элементов списков
- Конструктор в Python
- Объединение словарей в Python
- Вычисление логарифмов в Python
- Преобразование Word в PDF с Spire.Doc
- Подписка на Kaspersky Team
- Сортировка слиянием
- Переменные в Python
- Методы list в Python
- Работа с collections.Counter
- Удаление элементов во время итерации
- Решатель судоку на Python с pygame
- Операции со строками в Python















