Курс 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"
- Метод __getitem__ в Python
- Глубокое копирование объектов
- Декораторы с аргументами
- Оператор объединения словарей
- Доступ к локальным переменным
- Импорт модулей в Python 3.12
- Вызов внешних программ в Python с помощью sh
- Искажение имен в Python
- Итераторы в Python
- Метод get для словарей
- UserString в Python
- Генератор надежных паролей
- Просмотр файла в Jupyter Noteboo
- Изучение объектов с помощью dir()
- Отправка POST запроса на сервер.
- Использование html-скриптов в Jupyter Notebook
- SciPy: широкий функционал для математических операций
- Принципы программирования
- Основные операции с Numpy
- Принципы Zen of Python
- Работа с датами в Python
- Комментарии в Python.
- Метод radd для пользовательских чисел
- Сериализация и десериализация объектов
- Оценка точности модели
- Создание Radio кнопок в tkinter
- Python: библиотеки и функции
- Добавление элемента в список.
- Фильтрация последовательности
- JSON-esque в Python
- Библиотека Rich: форматирование текста
- Форматирование строк в Python
- Преобразование чисел в слова
- Python и Монти Пайтон
- Создание треугольника Паскаля
- Кортежи в Python: особенности и преимущества
- Разделение строки на подстроки в Python
- Функция sleep() в Python
- Функция reduce() в Python
- Нахождение хеша для бесконечности и NaN в Python
- Генераторы в Python
- Создание матрицы в Python
- Работа с Path в Python
- Цепные операции в Python
- Принципы программирования
- Подсказки типов в Python
- Удаление файлов в Python















