Итак, я запускаю сценарий Python, в котором вызываю отладчик Python, PDB, записывая:
import ipdb; ipdb.set_trace()
(версия PDB для iPython, хотя я не думаю, что это имеет значение; я использую ее только для цветного вывода).
Теперь, когда я добираюсь до отладчика, я хочу выполнить многострочную оператор, такой как предложение if или цикл for, но как только я набираю
if condition:
и нажимаю клавишу возврата, я получаю сообщение об ошибке *** SyntaxError: недопустимый синтаксис (
Как можно выполнять многострочные операторы в PDB? Если это невозможно, есть ли способ обойти это, чтобы по-прежнему выполнять предложение if или цикл for?