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
(或cont
或continue
)。
可以使用pdb执行任意Python表达式。例如,如果发现错误,则可以更正代码,然后键入一个类型表达式以在运行的代码中起到相同的作用
ipdb是用于IPython的pdb版本。它允许将pdb与所有IPython功能一起使用,包括制表符补全。
也可以将pdb设置为在未捕获的异常上自动运行。
Pydb被编写为Pdb的增强版本。有好处吗?
以上是 Python调试技巧 的全部内容, 来源链接: utcz.com/qa/408449.html