調試是您可以學習的最佳技能之一,因為它可以在許多困難的情況下為您提供幫助。
每種語言都有其調試器。 Python有pdb
,可通過標準庫獲得。
您可以通過在代碼中添加一個斷點來進行調試:
breakpoint()
您可以根據需要添加更多的斷點。
當Python解釋器在代碼中命中斷點時,它將停止,並告訴您它將運行的下一條指令是什麼。
然後,您可以做一些事情。
您可以鍵入任何變量的名稱以檢查其值。
你可以按n
轉到當前功能的下一行。如果代碼調用函數,則調試器不會進入函數,而是將其視為“黑匣子”。
你可以按s
轉到當前功能的下一行。如果下一行是函數,則調試器將進入該函數,然後您可以一次運行該函數的一條指令。
你可以按c
可以繼續正常執行程序,而無需分步執行。
你可以按q
停止執行程序。
調試對於評估指令的結果很有用,當您有復雜的迭代或要修復的算法時,了解如何使用它特別有用。
更多python教程:
- Python簡介
- 在macOS上安裝Python 3
- 運行Python程序
- Python 2和Python 3
- 使用Python的基礎
- Python數據類型
- Python運算子
- Python字符串
- Python布爾值
- Python數字
- Python,接受輸入
- Python控制語句
- Python列表
- Python元組
- Python集
- Python字典
- Python函數
- Python對象
- Python循環
- Python模塊
- Python類
- Python標準庫
- 調試Python
- Python變量範圍
- Python,從命令行接受參數
- Python遞歸
- Python嵌套函數
- Python Lambda函數
- Python閉包
- Python虛擬環境
- 使用Python將GoPro用作遠程網絡攝像頭
- Python,如何從字符串創建列表
- Python裝飾器
- Python Docstrings
- Python自省
- Python註釋
- Python,如何列出目錄中的文件和文件夾
- Python,如何檢查數字是否為奇數或偶數
- Python,如何獲取文件的詳細信息
- Python,如何檢查文件或目錄是否存在
- Python異常
- Python,如何創建目錄
- Python,如何創建一個空文件
- Python,`with`語句
- Python,創建網絡請求
- Python,使用`pip`安裝第三方軟件包
- Python,讀取文件內容