Python调试技巧

您调试Python的最佳秘诀是什么?

请不要只列出特定的调试器而不必说出它实际上可以做什么。

回答:

PDB

你可以使用pdb模块,将pdb.set_trace()其插入任何地方,它将用作断点。

>>> import pdb

>>> a="a string"

>>> pdb.set_trace()

--Return--

> <stdin>(1)<module>()->None

(Pdb) p a

'a string'

(Pdb)

要继续执行,请使用c(或contcontinue)。

可以使用pdb执行任意Python表达式。例如,如果发现错误,则可以更正代码,然后键入一个类型表达式以在运行的代码中起到相同的作用

ipdb是用于IPython的pdb版本。它允许将pdb与所有IPython功能一起使用,包括制表符补全。

也可以将pdb设置为在未捕获的异常上自动运行。

Pydb被编写为Pdb的增强版本。有好处吗?

以上是 Python调试技巧 的全部内容, 来源链接: utcz.com/qa/408449.html

回到顶部