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