Курс 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"
- Возврат значений из генератора
- Поиск HTML-элементов с BeautifulSoup
- Python: Фильтрация списков с помощью filter()
- Проверка условий: all и any
- Сравнение объектов в Python
- Частичное применение функций в Python
- Получение значений из словарей
- Извлечение новостей с newspaper3k
- Создание коллекций из генератора
- Методы list в Python
- Получение атрибутов и методов класса
- Добавление Progressbar в Python
- Форматирование чисел в Python
- Доступ к локальным переменным
- Просмотр внешнего файла в Python
- Генератор списка с условием if
- Импорт модулей в Python 3.12
- Перезагрузка оператора в Python
- Python union() функция — объединение множеств
- Конкатенация строк в Python
- Работа с zip-архивами в Python
- Выбор редактора кода.
- Измерение потребления памяти при сортировке
- Взаимодействие с sys
- Создание словаря в Python
- Цикл for в Python
- Добавление кнопки в tkinter
- Работа с асинхронными задачами в Python
- Область видимости переменных
- Декоратор total_ordering для сравнения объектов
- Условные выражения в Python
- Профилирование с cProfile
- Сложные типы данных в Python
- Метод title() в Python
- Метод join() с набором
- Удаление файлов с shutil.os.remove()
- Работа со строками в Python
- Операции с массивами в NumPy
- Проверка элементов списка условием
- Применение функции map() с лямбда-функциями
- Основные операции с библиотекой Numpy
- Работа с комплексными числами















