Курс 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"
- Создание тестовых данных с Faker
- Анонимные функции в Python
- Работа с рекламными данными в Pandas
- Структуры данных в Python
- Пропуск начальных строк с помощью dropwhile()
- Оператор match в Python
- Работа с JSON в Python
- Метод get для словаря
- Преобразование вложенного списка
- Разделение строк в Python
- Установка User-Agent в Python
- Блок else в циклах Python
- Область видимости переменных
- Функция count() в Python
- Логические значения в Python
- Генераторы в Python
- Непрерывная проверка в Python
- Изменение регистра данных
- Сортировка слиянием
- Нахождение самого длинного слова в списке с помощью max
- Настройка нарезки списков
- Поиск анаграмм с Counter
- Очистка списка от False, None, 0, «»
- Python itertools combinations() — группировка элементов
- Сравнение def и lambda функций в Python
- Сортировка с помощью key
- Вывод букв строки в Python
- Преобразование чисел в восьмеричную строку
- Лямбда-функции для min/max
- Преобразование текста в речь с Python
- Python Ellipsis использование
- Многопроцессорное программирование в Python
- Отделение звука от видео
- Настройка логгера Logzero
- Создание объекта времени
- Установка Git и AWS CLI
- Вычисление разности множеств в Python
- Заказ карты Тинькофф Black
- Создание и использование модулей в Python
- Объединение словарей в Python
- Регистрация на курсы SF Education
- Распаковка с оператором *
- Генерация случайных чисел в Python
- Создание словарей в Python
- Функция zip() в Python
- Метод split() для разделения строк















