gpt4 book ai didi

python - PDB - 在交互模式下设置或更改变量

转载 作者:行者123 更新时间:2023-12-02 19:57:44 27 4
gpt4 key购买 nike

目前,当我修改 pdb 中交互式解释器内的变量时,它不会保留到交互式 session 之外。有没有办法做到这一点?(我已经知道 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'

最佳答案

尝试以下代码在 pdb/ipdb 中调试时执行多行代码

!import code; code.interact(local=vars())

这将进入交互式控制台

pdb 仅用于检查您的代码,其中的任何更改仅适用于该执行,不会更改您的代码

关于python - PDB - 在交互模式下设置或更改变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56645890/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com