PDB - установить или изменить переменную в интерактивном режиме - PullRequest
0 голосов
/ 18 июня 2019

В настоящее время, когда я изменяю переменные внутри интерактивного интерпретатора в 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' 
...