Курс 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
- Подсчет элементов с помощью Counter
- Изменения в обработке логических значений
- Заказ карты Тинькофф Black
- Python Метод del.
- Создание списков в Python
- Перебор элементов списка в Python
- Списки в Python: синтаксис представления
- Monkey Patching в Python
- Функции с дополнением
- Добавление кнопки в tkinter
- Очистка данных с Pandas
- Анализ кода — Python
- Преобразование объекта в строку
- Создание класса в Python
- Копирование объектов в Python
- List Comprehension Tutorial
- Преобразование многоуровневого словаря
- Удаление URL-адресов в Python
- Преобразование данных в Python
- Лямбда-функции в цикле
- Декодирование байтов в строку
- Философия Python
- Работа с файлами в Python
- Копирование и вставка текста в Python
- Установка и использование библиотеки google
- Статическая типизация в Python
- Комментарии в Python
- Избегайте использования goto
- Создание таблиц в терминале с PrettyTable
- Вывод букв строки в Python
- Динамические маршруты во Flask
- Блок else в циклах.
- Метод Enumerate() для списков
- Запуск файлового сервера
- Создание списка дат
- Модуль inspect: получение информации о объектах
- Открытие и редактирование скриптов Python
- Нан-рефлексивность в Python
- Работа с часовыми поясами в Python
- Передача словаря через **kwargs
- Измерение времени выполнения
- Получение обратного списка чисел
- Структурирование данных с Pydantic
- Python и Юникод: работа с цифрами
- Функции-генераторы в Python
- F-строки в Python















