【问题标题】:How do I enter Python code in PDB without having it interpreted as a command?如何在 PDB 中输入 Python 代码而不将其解释为命令?
【发布时间】:2021-02-13 17:56:05
【问题描述】:

有时我想在 PDB 中键入 Python 代码,如果该代码恰好以 PDB 命令开头,则会出现错误

(Pdb) list()
*** Error in argument: '()'

如何避免这种情况?有时这令人惊讶,因为我没有记住所有 40 种命令及其简短形式,我的代码只会出错。

【问题讨论】:

    标签: python read-eval-print-loop pdb


    【解决方案1】:

    你在它们前面加上!:

    (Pdb) !list()
    []
    

    https://docs.python.org/3/library/pdb.html#pdbcommand-!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 2016-11-30
      • 2018-02-07
      • 2011-10-07
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      相关资源
      最近更新 更多