調試Python

調試是您可以學習的最佳技能之一,因為它可以在許多困難的情況下為您提供幫助。

每種語言都有其調試器。 Python有pdb,可通過標準庫獲得。

您可以通過在代碼中添加一個斷點來進行調試:

breakpoint()

您可以根據需要添加更多的斷點。

當Python解釋器在代碼中命中斷點時,它將停止,並告訴您它將運行的下一條指令是什麼。

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

您可以鍵入任何變量的名稱以檢查其值。

你可以按n轉到當前功能的下一行。如果代碼調用函數,則調試器不會進入函數,而是將其視為“黑匣子”。

你可以按s轉到當前功能的下一行。如果下一行是函數,則調試器將進入該函數,然後您可以一次運行該函數的一條指令。

你可以按c可以繼續正常執行程序,而無需分步執行。

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

調試對於評估指令的結果很有用,當您有復雜的迭代或要修復的算法時,了解如何使用它特別有用。


更多python教程: