Python 語法錯誤:"SyntaxError: invalid character in identifier"原因及解決方法
Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法
SyntaxError: invalid character in identifier
錯誤翻譯
語法錯誤:標識符中的無效字符。
報錯信息
指著的位置有問題,報錯了。
File "監(jiān)控.py", line 2
def handle_receive_msg(msg):
^
SyntaxError: invalid character in identifier
源碼
@itchat.msg_register(itchat.content.TEXT, isFriendChat=True) def handle_receive_msg(msg): msg_from=msg['FromUserName'] if '拍照'==msg['Text']: cameraRecord() itchat.send_image(fileDir='camera.jpg', toUserName=msg_from)
原因一:冒號后面有制表符。
原因二:或者第 3 行開頭是制表符。
python 的縮進是 4 個空格,不能識別制表符。
注:跟中文英文空格一點關系都沒有!
補充:Python出現(xiàn)SyntaxError: invalid syntax的原因總結(jié)
由于Python是一種對語法有著嚴格要求的語言,所以很多新手在編程時都會出現(xiàn)invalid syntax這個錯誤。以下對出現(xiàn)該錯誤的幾個常見原因進行了總結(jié):
1.版本不兼容
Python2和Python3是不兼容的,例如在Python2中print并不是一個函數(shù),而在Python3中print是一個函數(shù),所以在Python3中print后面是有括號的,即print()。
2.代碼問題
這是最有可能的原因,這時候你就要檢查(1)括號是否封死;(2)是否在代碼前后或者變量中有多余的空格;(3)檢查==是否誤寫為=;(4)檢查if,else,for,while,def后面是否忘記了冒號(:)等
3.安裝第三方模塊的位置不對
在安裝第三方模塊是注意應在cmd下,安裝在Python目錄下的pip模塊內(nèi)。
4.路徑錯誤
即運行的Python文件的路徑錯誤,也會報錯,建議檢查路徑,避免路徑重復
到此這篇關于Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法的文章就介紹到這了,更多相關Python SyntaxError錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python 內(nèi)置函數(shù)之隨機函數(shù)詳情
這篇文章主要介紹了Python 內(nèi)置函數(shù)之隨機函數(shù),文章將圍繞Python 內(nèi)置函數(shù)、隨機函數(shù)的相關資料展開內(nèi)容,需要的朋友可以參考一下,希望對你有所幫助2021-11-11Django中QuerySet查詢優(yōu)化之prefetch_related詳解
prefetch_related()和select_related()的設計目的很相似,都是為了減少SQL查詢的數(shù)量,但是實現(xiàn)的方式不一樣,下面這篇文章主要給大家介紹了關于Django中QuerySet查詢優(yōu)化之prefetch_related的相關資料,需要的朋友可以參考下2022-11-11Python ORM框架SQLAlchemy學習筆記之映射類使用實例和Session會話介紹
這篇文章主要介紹了Python ORM框架SQLAlchemy學習筆記之映射類使用實例和Session會話介紹,需要的朋友可以參考下2014-06-06