1 неделю назад
Краткое руководство по отладке в Jupyter Notebook с помощью ipdb
В этом руководстве: ✅ Установку и настройку ipdb ✅ 3 способа запуска отладчика ✅ Все ключевые команды ipdb с примерами ✅ Тактики отладки реального кода ✅ Альтернативные инструменты pip install ipdb import ipdb def calculate_discount(price, discount): final_price = price * (1 - discount) ipdb.set_trace() # Остановка здесь return final_price * 1.1 # Добавляем налог calculate_discount(1000, 0.2) Что происходит: Если код упал с ошибкой: def load_data(filename): with open(filename) as f: return f.read() try: load_data("missing_file.txt") except Exception as e: %debug # Запуск отладчика на месте ошибки Преимущество: Не нужно заранее расставлять точки останова...
06:44
1,0×
00:00/06:44
320,4 тыс смотрели · 3 года назад
296 читали · 3 года назад
Все секреты отладки в Jupyter
Проведем обзор инструментов отладки в Jupyter, которые предназначены для ускорения процесса изменения кода и быстрого поиска ошибок. Интерактивная отладка В этом поможет модуль pdb. Напишем с его помощью простые функции установки точки останова и отладки функции с заданными аргументами, затем протестируем их на простом примере. Для установки точки останова внесите в произвольную строку ячейки код вызова set_trace: Для отладки функции достаточно вызвать debug следующим образом: Команды работы с отладчиком...