Курс 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
- Списки в Python: основы
- Умножение строк и списков
- Методы classmethod и staticmethod
- Обход элементов в Python
- Особенности ключей словаря в Python
- IPython и Jupyter Notebook: руководство
- Хеши в Python
- Работа с кортежами в Python
- Манипуляция формой массива в Numpy
- Защита данных в Python
- Избегайте использования goto
- Оператор in для проверки наличия элемента
- Структурирование данных с Pydantic
- Получение частей дроби
- Слияние словарей в Python 3.9
- Модуль inspect
- Solidity для DeFi Ethereum
- Вывод символов строки в Python
- Методы shutil для работы с файлами
- Библиотека Chartify: руководство
- Метод getitem для доступа к элементам последовательности
- Создание детектора плагиата
- Разделение строки с регулярными выражениями
- Метод ne для сравнения объектов
- Импортирование в Python
- Сглаживание списка
- Использование двоеточия в Python
- Перемещение и удаление файлов в Python
- Работа с комплексными числами
- Моржовый оператор в Python 3.8
- Создание класса в Python
- Переопределение метода divmod
- Преобразование многоуровневого словаря
- Преобразование списка в словарь через генератор
- Тестирование с responses
- Изменение регистра данных
- Извлечение аудио из видео
- Деление в Python
- Работа с срезами в Python
- Создание OrderedDict
- Срезы в Python
- Функция product() из itertools















