调试Python

调试是您可以学习的最佳技能之一,因为它可以在许多困难的情况下为您提供帮助。

每种语言都有其调试器。 Python有pdb,可通过标准库获得。

您可以通过在代码中添加一个断点来进行调试:

breakpoint()

您可以根据需要添加更多的断点。

当Python解释器在代码中命中断点时,它将停止,并告诉您它将运行的下一条指令是什么。

然后,您可以做一些事情。

您可以键入任何变量的名称以检查其值。

你可以按n转到当前功能的下一行。如果代码调用函数,则调试器不会进入函数,而是将其视为“黑匣子”。

你可以按s转到当前功能的下一行。如果下一行是函数,则调试器将进入该函数,然后您可以一次运行该函数的一条指令。

你可以按c可以继续正常执行程序,而无需分步执行。

你可以按q停止执行程序。

调试对于评估指令的结果很有用,当您有复杂的迭代或要修复的算法时,了解如何使用它特别有用。


更多python教程: