如何在 PDB 中输入 Python 代码而不将其解释为命令?
How do I enter Python code in PDB without having it interpreted as a command?
有时我想在 PDB 中输入 Python 代码,如果该代码恰好以 PDB 命令开头,你会得到一个错误
(Pdb) list()
*** Error in argument: '()'
如何避免这种情况?这有时令人惊讶,因为我没有记住所有 40 条命令及其缩写形式,我的代码只会出错。
你给他们加上前缀 !
:
(Pdb) !list()
[]
有时我想在 PDB 中输入 Python 代码,如果该代码恰好以 PDB 命令开头,你会得到一个错误
(Pdb) list()
*** Error in argument: '()'
如何避免这种情况?这有时令人惊讶,因为我没有记住所有 40 条命令及其缩写形式,我的代码只会出错。
你给他们加上前缀 !
:
(Pdb) !list()
[]