error 1:
file "e:\python\pystack.py", line 50, in main
st = pystack()
nameerror: name 'pystack' is not defined
這是一類最常見的錯誤了,這一類錯誤可認為是命名錯誤,即程式中個別變數或者是類名,函式名,物件名沒有定義引起的,導致系統無法辨識這個變數。主要是由於手下誤導致的,或者是遵循先用後定義的想法,用了之後忘記定義導致的。
error 2:
file "e:\python\pystack.py", line 13, in isfull
if (self.top == self.size - 1):
attributeerror: 'pystack' object has no attribute 'top'(意思是:pystack類中不存在top物件)
問題解決方法:1. 命名py
指令碼時,不要與py
thon預留字,模組名等相同2. 刪除該庫的.pyc
檔案(因為py指令碼每次執行時均會生成.pyc檔案;在已經生成.pyc檔案的情況下,若**不更新,執行時依舊會走pyc,所以要刪除.pyc檔案),重新執行**;或者找乙個可以執行**的環境,拷貝替換當前機器的.pyc檔案即可
。。。。。未完待續。。。後期繼續更新。。。
python常見錯誤之 csv讀取錯誤
以前讀取csv的時候直接用了讀key的方式 以下是在讀取字典時如果a dict中的 a1 為空就讀取字典的 a 字段 a a dict a1 if a dict a1 else a dict a 但是如果該字典沒有 a1 或 a 就會直接報key error,所以對於相對複雜的資料時應該用 a a ...
Python 之 程式設計中常見錯誤
1 變數名不正確 message hello print msg 錯誤資訊 nameerror name msg is not defined 2 單引號包圍的字串中包含單引號,雙引號包圍的字串中包含雙引號 message he llo print message 錯誤資訊 syntaxerror ...
Python常見錯誤
1.indentationerror expected an indented block python語言是一款對縮排非常敏感的語言,給很多初學者帶來了困惑,即便是很有經驗的python程式設計師,也可能陷入陷阱當中。最常見的情況是tab和空格的混用會導致錯誤,或者縮排不對,而這是用肉眼無法分別的...