首頁  >  文章  >  後端開發  >  為什麼我的 Python 腳本中會出現「NameError:名稱未定義」?

為什麼我的 Python 腳本中會出現「NameError:名稱未定義」?

Susan Sarandon
Susan Sarandon原創
2024-10-30 09:35:27877瀏覽

Why am I getting a

Python NameError:解決名稱定義問題

執行Python 腳本時,可能會遇到錯誤「NameError:此名稱未定義。」錯誤表示腳本無法在程式的命名空間內找到指定的名稱或識別碼。讓我們探討此錯誤的根本原因並確定其解決方案。

給定的程式碼片段說明了此問題:

s = Something()
s.out()

class Something:
    def out(self):
        print("it works")

執行此腳本時,解釋器遇到「NameError: name '某些內容「未定義」異常。這是因為類別Something 在實例化為物件之前並未定義。並且實例化物件s。將self 作為第一個參數傳遞,這將導致另一個類型錯誤。 🎜>

以上是為什麼我的 Python 腳本中會出現「NameError:名稱未定義」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn