Курс 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"
- Управление мышью и клавиатурой с Pyautogui
- Измерение времени выполнения кода
- Преобразование регистра строк
- Установка и использование TensorFlow
- Списки в Python: основы
- Создание OrderedDict
- Работа с итераторами через срезы
- Проверка условий: all и any
- Повторение и перенос строки
- Декораторы в Python
- Работа с Enum в Python3.
- Хеши в Python
- Склеивание строк через метод join()
- Сортировка списка по индексам
- Создание и операции с дробями
- Функция с *args.
- Отладка производительности Python
- Множественные конструкторы в Python
- Обработка элементов в Python
- Оптимизация строк в Python
- Метод __iand__ для пользовательских классов
- Метод radd для пользовательских чисел
- Копирование и вставка текста в Python
- Нахождение разницы между списками в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Удаление элементов из списка
- Применение функции map() в Python
- Python reversed() vs срез[::-1]
- Обработка исключений с блоком else
- Создание вложенного генератора
- Абстракции словарей и множеств в Python
- Работа со временем в Python
- Печать списка с помощью метода join
- Заказ карты Тинькофф Black
- Удаление элементов во время итерации
- Работа со строками в Python
- Удаление элемента из списка в Python
- Поиск HTML-элементов с BeautifulSoup
- Метод join() для объединения элементов строки
- Объединение списков в Python.
- Работа с NumPy
- Оптимизация сравнения в Python
- Хранение данных с помощью dataclasses
- Моржовый оператор в Python 3.8
- Форматирование данных с помощью pprint
- Метод Enumerate() для списков















