1.invalid character in identifier
翻譯:標識符中的無效字符
原因:
1.符號中英文切換問題
比如: 英文的冒號 ‘:’以及中文的冒號‘:’混用
2.EOL while scanning string literal
翻譯: EOL字符串文字掃描出現錯誤
原因:
1.檢查一下“ ”或者‘ ’ 等字符串符號是否完整,可能缺半邊
3.local variable ‘<變量>’ referenced before assignment
翻譯:在賦值之前引用局部變量’’
原因:全局變量被認爲是局部變量。
局部變量在函數中的關係有三種情況
單獨訪問全局變量 | 單獨修改全局變量 | 又訪問又修改全局變量 |
---|---|---|
不對其作賦值操作修改 | 在外部的全局變量不改變,僅改變返回的全局變量值的大小 | 又對全局變量進行訪問,又進行賦值,全局會報錯 |
第三種情況就是報錯的情況
解決方法: 在函數開頭先聲明全局變量 global
4.The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
翻譯: 具有多個元素的數組的真值是不明確的。 使用a.any()或a.all()
原因 當使用numpy矩陣的使用,直接對矩陣進行bool的判斷,它不像list一樣可以直接集合判斷,所以它需要.any()或者.all()