【问题标题】:Python: How to remove shortchuts in pdbPython:如何删除 pdb 中的快捷方式
【发布时间】:2013-10-28 19:15:03
【问题描述】:

简单,也许很明显,但对我们来说还不是:
当命令中有同名变量时,使用pdb快捷键会变得很烦人,因此,如何删除pdb中的所有快捷键?我们在spyder中使用pdb,顺便说一句。

>>> p = 1

在尝试调试上述p 时,当我们对我们的变量感兴趣时,它会显示为命令(缩写为打印)! 令人困惑!

【问题讨论】:

    标签: python debugging shortcuts pdb spyder


    【解决方案1】:

    (Spyder dev here) 根据documentation,如果变量名称与pdb 命令的名称相同,则需要在变量名称前加上!。这是解决问题的简单方法。

    困难的方法是定义你自己的sitecustomize、子类pdb.Pdb并重新定义它的do_pdo_ddo_b方法来打印你的变量。您可以查看我们如何将pdb.Pdb 子类化为我们自己的目的here,以防您想遵循这条路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多