Курс 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
- Генерация UUID в Python
- Инверсия списка и строки
- Виртуальные среды в Python
- Работа с Colorama
- Работа с классами данных
- Работа с переменными в Python
- Обработка исключений в Python
- Замена текста с re.sub()
- Цикл for в Python
- Сохранение и загрузка модели в PyTorch
- Python Поверхностное Копирование
- Работа с файловой системой в Python
- Объединение словарей в Python
- Работа с асинхронными задачами в Python
- Подсчет элементов с помощью Counter
- Декораторы в Python
- Работа с YAML в Python: PyYAML.
- Подсчет элементов в Python
- Python Метод del.
- Компиляция регулярных выражений
- Создание пар из последовательностей
- Работа с временем в Python
- Работа с аргументами командной строки в Python
- Работа с часовыми поясами в Python.
- Скрытие вывода данных
- Декораторы с аргументами
- Основные операции с Numpy
- Создание вложенного генератора
- Декораторы с @wraps
- Конвертация коллекций в Python
- Метод сравнения объектов в Python
- Реверс строки в Python
- Сортировка с параметром key
- Оператор морж в Python 3.8
- Оператор деления для класса Rational
- Методы HTTP запросов в Flask
- Функции в одну строку
- Метод enumerate() в Python
- Основы работы со строками в Python
- Принципы программирования
- Создание итерируемых объектов
- Работа с CSV файлами в Python
- Методы в Python















