Курс 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"
- Парсинг веб-страниц с Beautiful Soup
- Оператор «not» в Python
- Использование html-скриптов в Jupyter Notebook
- Определение индекса элемента списка
- Удаление файлов с shutil.os.remove()
- Управление ресурсами с контекстными менеджерами
- Цикл for в Python
- Работа со списками
- Python: отсутствие точек с запятыми
- Генераторы списков в Python
- Очистка данных в Python
- Частичное применение функций в Python
- Декораторы в Python
- Преобразование объекта в строку
- Вывод баннеров
- Цикл for с enumerate() в Python
- Наиболее частотные элементы с помощью Counter
- Объединение кортежей в Python
- Поиск с библиотекой Google
- Модуль itertools: комбинации и перестановки
- Python enumerate() для работы с индексами
- Форматирование строк в Python
- Применение функции map() в Python
- Генераторы данных
- Проверка вхождения подстроки
- Метод enumerate() в Python
- Работа с модулем os в Python
- Разбиение текста в Python
- Методы __repr__ и __str__ в Python
- Работа с асинхронными задачами в Python
- Работа с срезами в Numpy
- Проблемы с dict в Python
- Объединение строк с помощью метода join
- Создание вкладок с TKinter
- Сортировка с помощью key
- Работа с комбинациями в Python.
- Профилирование данных с Pandas
- Сохранение Unicode в JSON
- Перемещение и удаление файлов в Python
- Отправка HTTP-запросов с User-Agent
- Оператор == в Python
- Создание директории в Python
- Создание объекта timedelta
- Создание списка дат
- CLI-инструмент howdoi
- Замер времени выполнения кода
- Аннотации типов в Python
- Форматирование вывода списков















