官术网_书友最值得收藏!

1.2.2 錯誤消息

到目前為止,你應該已經遇到了一些錯誤消息。當Python檢測到錯誤時,它會告訴你在哪里遇到了錯誤,提供引起問題的語句周圍的代碼片段,并告訴你在它識別的許多類型中檢測到了哪種類型的錯誤。例如,每當嘗試計算未定義的變量時,Python都會以NameError進行響應(回想1.2.1小節的示例)。附錄D描述了Python的常見錯誤以及解釋錯誤消息的一些提示。

著名的計算機科學家高德納(Donald Knuth)曾寫道:“當你沒有做好準備時,錯誤消息可能是可怕的;但當你有正確的態度時,錯誤消息就會很有趣。只要記住,你真的沒有傷害計算機的感情,沒有人會因為這些錯誤而責備你。”我們鼓勵你采取這種態度。

不要害怕犯錯誤。計算機很難弄壞。

閱讀錯誤消息。它們會告訴你犯了什么樣的錯誤,而不僅僅是你犯了錯誤。

檢查產生錯誤的代碼。你可以在錯誤中吸取教訓。

這種處理錯誤的方法將使你成為一名更好的程序員,并將幫助你今后“調試”更復雜的程序[12]


[12] 見3.3.3小節。

主站蜘蛛池模板: 阳山县| 海城市| 利辛县| 和龙市| 青冈县| 丹巴县| 浦北县| 登封市| 南康市| 兴隆县| 广昌县| 白银市| 新干县| 万州区| 普陀区| 四川省| 乌海市| 定结县| 吴桥县| 朝阳县| 肥城市| 亳州市| 哈尔滨市| 徐州市| 获嘉县| 永川市| 宁明县| 靖边县| 迁西县| 沈阳市| 正定县| 高邑县| 邻水| 章丘市| 阳信县| 尖扎县| 德令哈市| 云梦县| 进贤县| 景宁| 仁怀市|