В настоящее время, когда я изменяю переменные внутри интерактивного интерпретатора в pdb, он не переносится за пределы интерактивного сеанса.Есть ли способ сделать это? (Я уже знаю, Exec,!).Однако я хочу выполнить несколько многострочных операций.
(Pdb) c
(Pdb) pp locals()['a']
*** KeyError: 'a'
(Pdb) !a=2
(Pdb) pp locals()['a']
2
(Pdb) !del a
(Pdb) pp locals()['a']
*** KeyError: 'a'
(Pdb) interact
*interactive*
>>> a=2
>>>
now exiting InteractiveConsole...
(Pdb) pp locals()['a']
*** KeyError: 'a'