Курс 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"
- Введение в PyTorch
- Python Ellipsis использование
- Поиск файлов по шаблону
- Команда %dhist — список посещенных каталогов
- Получение локальных переменных в Python
- Хранение переменных в Python.
- Оценка точности модели
- Преобразование списка в словарь через генератор
- Замеры производительности в Python
- Переопределение метода __lshift__
- Сериализация и десериализация объектов
- Работа с WindowsPath()
- discard() — удаление элемента из множества
- Деление в Python
- Оператор «моржа» (Walrus Operator)
- Очистка данных в Python
- Подсказки при вводе данных в Python
- Возврат значений из генератора
- Изменяемые и неизменяемые объекты
- Получение списка файлов в директории с использованием os
- Метод setdefault() в Python
- Отправка HTTP-запросов в Python
- Модуль array: создание и использование массивов
- Работа с JSON в Python
- SciPy: широкий функционал для математических операций
- Метод rmatmul для пользовательских матриц
- Роль ключевого слова self
- f-строки в формате строк
- Открытие и редактирование скриптов Python
- Тип данных TypeVarTuple
- Удаление ключей из словаря
- Поиск уникальных и повторяющихся элементов
- Быстрый поиск кода
- Аннотации типов в Python
- Форматирование строк с f-строками
- Удаление дубликатов из списка
- Оформление текста в консоли с TermColor
- Удаление элемента по индексу
- Импорт и использование модулей в Python
- Возврат нескольких значений
- Именованные срезы в Python
- Возврат нескольких значений из функции
- Создание словарей в Python
- Работа с географическими данными в Python
- Метод __irshift__ для Python
- Работа с комплексными числами















