Представьте, что у вас нет редактора кода. Только консоль. И код вы пишете с помощью консольных текстовых редакторов. Ну, или вы просто презираете GUI. В таком случае на помощь приходит встроенный модуль для откладки в python - PDB Использование отладчика Создадим простой код 1_example.py def hello(name):
return "hello " + name
if __name__ == "__main__":
hello(name) Этот код выдает ошибку: Traceback (most recent call last):
File "C:\Users\User\Desktop\1_example.py", line 5, in <module>
...
Проведем обзор инструментов отладки в Jupyter, которые предназначены для ускорения процесса изменения кода и быстрого поиска ошибок. Интерактивная отладка В этом поможет модуль pdb. Напишем с его помощью простые функции установки точки останова и отладки функции с заданными аргументами, затем протестируем их на простом примере. Для установки точки останова внесите в произвольную строку ячейки код вызова set_trace: Для отладки функции достаточно вызвать debug следующим образом: Команды работы с отладчиком...