Рубрики
Без рубрики

Функция Python BreakPoint ()

Запись кода в Python не всегда легкая задача. Часто написание «идеального» кода без каких-либо ошибок – это не что иное, как Daydream кодера. Позвольте мне познакомить вас с небольшими программистами функций, используйте для отладки их кода, называемого функцией Point (). Теперь есть несколько инструментов, который может использовать программист в их кодировке … Python’s ProkePoint () Функция Подробнее »

Автор оригинала: Seth Sampson.

Запись кода в Python не всегда легкая задача. Часто написание «идеального» кода без каких-либо ошибок – это не что иное, как Daydream кодера. Позвольте мне представить вам небольшие функциональные программисты, используйте для отладки их кода под названием точка останова () функция.

Теперь есть несколько инструментов, которые программист может использовать в их средах кодирования, таких как отладки и отладки, но что, если у вас нет доступа к этим инструментам? Вы остались с вариантом, который построен прямо в сам Python !!

Python BreakPoint ()

точка останова () Функция была передана нам в Python версия 3.7 Отказ До точка останова () Кодеры будут использовать модуль, называемый Отладчик Python Отказ PDB должен быть импортирован в сессию с Импорт PDB . в верхней части скрипта, а затем призывают к использованию переменной pb.set_trace () Отказ

Но с Python точка останова () Функция, вы можете вызвать его внутри сценария, который вы хотите отладить, не импортируя какие-либо новые модули, освобождая время и пространство в вашем рабочем процессе. Это потому, что точка останова () построен прямо в Python 3.7+.

точка останова ()

Затем вы можете запустить код в этом скрипте и точка останова () Функция будет распечатать вывод, строку по линии и начать отладку. Если возникает ошибка или ошибка обнаружена, она остановит вывод, позволяя программисту определять ошибку. Затем он или она могут погрузить скрипт, чтобы увидеть, пройдет ли он. Если сценарий выполняется без ошибок, то вы написали «Perfect» код!

Давайте посмотрим на пример:

a = []
for i in range(5):
    a.append(i)
    if i == 4:
        breakpoint()
print(a)

Здесь мы видим, что мы добавили точка останова () Функция нашего скрипта, и он открыл отладчик Python. Код проходит только до тех пор, пока он не прибудет на первую точку останова. Затем он ждет вашего пользователя ввода:

Вот список команд, вы можете дать ему:

  • H : Помощь
  • W : где
  • N : следующий
  • S : Шаг (шаг в функцию)
  • C : Продолжать
  • P : Распечатать
  • л : список
  • Q : покидать

После того, как вы закончите отладки вашего кода, вы можете ввести "С" Чтобы продолжить и выйти из отладчика Python Module.

Вот как вы можете распечатать значение переменных на данной точке останова:

С помощью команды P i Вы печатаете значение переменной Я (который 4 на точке останова) и с P A Вы печатаете значение переменной А который является [0, 1, 2, 3, 4] Отказ

Вы можете прочитать больше об этом PDB Команды здесь: https://docs.ython.org/3/library/pdb.html.

Добавление отладчика к вашему рабочему процессу значительно улучшает ваши возможности кодирования и в качестве результата, вы станете более продуктивным, и у вас также будет меньше стресса. Используя отладчик, такой как Python’s точка останова () Функция в самом начале вашего рабочего процесса, вы тогда начните писать более эффективный код, потому что вы исправляете ошибки, а не ожидаете до самого конца. Исследование каждой отдельной линейки кода позволяет точно определить проблемы, поскольку они возникают, и не имеют десятки ошибок, когда вы закончите, пишете весь свой скрипт.

Используете ли вы инструмент отладки с помощью IDE или вы используете Встроенные функции как точка останова Попробуйте включить отладку в ваш рабочий процесс сегодня. 🙂.