Курс 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
- Progress с библиотекой tqdm
- Объединение объектов в Python
- Работа с комплексными числами
- Операторы увеличения и уменьшения в Python
- Конкатенация списков в Python
- Объединение словарей в Python
- Переменные в Python
- Принципы SRP и OCP
- Классы данных в Python
- Возврат нескольких значений
- Python Метод sleep() из time
- Создание новых списков в Python
- Работа с модулем random
- Функции range() в Python
- Поиск наиболее частого элемента в списке
- Работа со словарями
- Модуль os: работа с файлами и папками
- EMOT преобразование эмодзи в текст
- Конвертация коллекций в Python
- Создание даты из строки ISO
- Работа с изменяемыми коллекциями
- Отображение HTML кода в Python
- Разделение строки на пары ключ-значение.
- Отладка кода
- Форматирование объектов с модулем pprint
- Генерация тестовых данных с factory_boy
- Лямбда-функции в Python
- Проверка памяти объекта
- Проблема сравнения словарей
- Многострочные комментарии в Python
- Разделение строки с помощью re.split()
- Нахождение отличий в списках
- Вывод с переменной через запятую
- Просмотр атрибутов и методов класса
- Создание итератора
- Векторизация в Python с NumPy.
- Передача словаря через **kwargs
- Изучение объектов с помощью dir()
- Ветвление выражения в Python
- Создание GUI на Tkinter
- Работа с CSV файлами в Python
- GitHub в Telegram: подписка на уведомления
- Автоматизация с Python
- Псевдонимы в Python
- Атрибуты класса и экземпляра в Python















