Курс 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"
- Шаблоны и наследование в Flask
- Создание новых списков через list comprehensions
- Генератор бросков кубиков
- Печать списка с помощью метода join
- Определение объема памяти объекта
- Операторы увеличения и уменьшения в Python
- Считывание бинарного файла в Python
- Работа с набором данных CIFAR10 в PyTorch
- Расчет времени выполнения программы
- Генераторные функции в Python
- Гибкие функции Python
- Операции с датами в Python
- Удаление элементов из списка в Python
- Python: динамическая типизация и проверка типов
- Преобразование многоуровневого словаря
- Numpy: использование Ellipsis
- Функция pow() — возвести число в степень
- Раздувающийся словарь в Python
- Функция map() и ленивая оценка
- Декораторы в Python
- Тернарный оператор в Python
- Работа с Telegram API на Python
- Хешируемые ключи в Python
- Удаление элементов по срезу
- Поиск наиболее частого элемента списке
- Проверка типа объекта в Python
- Вывод с переменной через запятую
- Преобразование списка в словарь через генератор
- Установка и использование pyshorteners
- Удаление пробелов методом translate()
- *args и **kwargs в Python
- Преобразование числа в список цифр
- Списки в Python: синтаксис представления
- Принципы программирования
- Выражения-генераторы в Python
- Работа с кортежами в Python
- Работа с аргументами командной строки
- Установка максимального количества цифр
- Функция zip() — объединение последовательностей
- Работа с множествами в Python
- Транспонирование матрицы в Python
- Docstring в Python
- Flask: создание веб-приложений
- Работа с файлами в Python
- Python и Монти Пайтон















