Курс 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
- Ввод нескольких значений
- Списки: объединение, изменение
- Удаление дубликатов из списка
- Оператор del в Python
- Переопределение метода
- Цикл for с enumerate() в Python
- Метод pop() списка
- Функция zip() для объединения списков
- Работа с процессами в Python
- Виртуальное окружение Python
- Удаление URL-адресов в Python
- Оптимизация строк в Python
- Метод rpow в Python
- Python UserString — создание подклассов строк
- Объединение списков с помощью zip
- Функции range() в Python
- Методы list в Python
- Избегайте пустого списка
- Деление в Python
- Python Метод sleep() из time
- Создание матрицы в Python
- Работа с итераторами в Python
- Docstring в Python
- Поиск подстроки в строке
- Функция reduce() из модуля functools
- Построение графиков в терминале с bashplotlib
- Combobox в Tkinter
- Фильтрация списка от «ложных» значений
- Запуск Python из интерпретатора
- Проверка вхождения подстроки
- Генерация строк с .join()
- Многоточие в Python
- Метод difference_update() — разность множеств
- Разница между датами
- Отладка производительности Python
- Получение срезов итераторов
- Бесконечная проверка в Python
- Итерация по итерируемым объектам
- Работа с множествами в Python
- Установка Git и AWS CLI
- Работа с изображениями Pillow
- Добавление кнопки в tkinter
- Проверка кортежей.
- Проверка на палиндром
- Работа с байтовыми строками в Python
- Уникальные значения из списка
- Работа с getopt















