首先,未定義的錯誤訊息是 Python 語言中的常見錯誤訊息。
在學習編碼的實踐中,通常會遇到“未定義”錯誤,因為變數、方法或類不是由宣告定義的,或者是因為變數名稱、方法名稱或類名拼寫錯誤。
確定是否呼叫該方法以引發未定義的錯誤相對容易,因為方法呼叫使用括號,這是決策的基礎。 然後,對於變數,需要區分它們是物件型別變數還是普通資料型別變數; 因為當前者丟擲未定義錯誤時,根結可能不是變數本身,即變數名沒有拼寫錯誤,變數也是宣告定義的,但是被呼叫類中存在定義錯誤。
但是,這些使用棧資訊的錯誤資訊,還是比較容易區分的,如果是由類定義引起的,那麼錯誤棧會列印出類定義所在的檔案。 如果呼叫類拼寫錯誤,則錯誤將是 attributeError,而不是 NameError,但資訊未定義。 在這種情況下,改進過程是將類定義修改為無錯誤。
如果您使用的是帶有 PyCharm 等提示的 IDE 工具,則不必等到執行它時才發現存在 nameerror。 對於有提示的編輯器,可以將滑鼠游標放在所用變數的特定行上的變數名稱上,如果宣告定義和拼寫正確,相應的宣告定義資訊就會浮出水面。
如果它是乙個沒有生命定義的變數,那麼當游標被放置時,它不會再現訊息疊加,而是將訊息顯示為unresolved reference '某某'這時,您可以修改相應的**操作,如果變數名稱拼寫錯誤,請更正拼寫,如果變數未宣告定義,請補充宣告定義**
方法也是如此,當將游標放在方法名稱上時,方法名稱的正確拼寫將顯示方法宣告定義資訊疊加,而對於拼寫錯誤或未宣告的定義,將顯示無法解析彈出視窗。 一樣如果名稱拼寫錯誤,則更正名稱的拼寫,如果方法未宣告定義,則對定義進行補充
總而言之,解決 python 程式設計中未定義錯誤的方法,或者更正名稱的拼寫,或者它是補充宣告定義**