Отладчик Python pdb
Здравствуйте, я некомпетентен.
Когда пишешь на Python довольно много, иногда поведение кода вылетает из головы, поэтому хочется отладить.
В bash отладку можно сделать с помощью set -x, но если делать что-то похожее в Python, то
import pdb
~пропущено~
pdb.set_trace() # Место, которое нужно отладить
и с помощью n выполнить следующую строку, а с помощью p имя_переменной можно отобразить сохраненную переменную.
Остальное — просто посмотреть команды для отладки и выполнить их в соответствии с назначением.
Это аналог gdb в языке C.
Действительно, отладка — это очень важно, чтобы убедиться, что код работает так, как задумано...
Кстати, в последнее время я ловлю себя на том, что пишу try ~, хотя и думаю 'не делай этого!', потому что это легко. Я хотел переписать, но, похоже, многие библиотеки Python сами по себе могут работать только с обработкой исключений, так что не стоит относиться к ним так же, как к другим компилируемым языкам или скриптам оболочки.