Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
简单且可能很明显,但对我们来说还不是:当命令有相同名称的变量时, 使用pdb快捷方式变得很烦人,因此,如何删除 pdb 中的所有快捷键?我们使用pdbin spyder,顺便说一句。
pdb
spyder
>>> p = 1
在尝试调试时,p当我们对变量感兴趣时,上面显示为命令(abr. for print)!令人困惑!
p
( Spyder dev here ) 根据文档,如果变量名称与命令!相同,则需要在变量名称前面加上前缀。pdb这是解决您的问题的简单方法。
!
困难的方法是定义你自己的sitecustomize, 子类pdb.Pdb并重新定义它的do_p, do_d,do_b方法来打印你的变量。如果您想遵循这条路径,您可以在此处查看我们如何pdb.Pdb为自己的目的进行子类化。
sitecustomize
pdb.Pdb
do_p
do_d
do_b