日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Python?語法錯誤:"SyntaxError:?invalid?character?in?identifier"原因及解決方法_python

作者:掙扎的藍藻 ? 更新時間: 2023-04-24 編程語言

Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法

SyntaxError: invalid character in identifier

錯誤翻譯

語法錯誤:標識符中的無效字符。

報錯信息

指著的位置有問題,報錯了。

File "監控.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出現SyntaxError: invalid syntax的原因總結

由于Python是一種對語法有著嚴格要求的語言,所以很多新手在編程時都會出現invalid syntax這個錯誤。以下對出現該錯誤的幾個常見原因進行了總結:

1.版本不兼容

Python2和Python3是不兼容的,例如在Python2中print并不是一個函數,而在Python3中print是一個函數,所以在Python3中print后面是有括號的,即print()。

2.代碼問題

這是最有可能的原因,這時候你就要檢查(1)括號是否封死;(2)是否在代碼前后或者變量中有多余的空格;(3)檢查==是否誤寫為=;(4)檢查if,else,for,while,def后面是否忘記了冒號(:)等

3.安裝第三方模塊的位置不對

在安裝第三方模塊是注意應在cmd下,安裝在Python目錄下的pip模塊內。

4.路徑錯誤

即運行的Python文件的路徑錯誤,也會報錯,建議檢查路徑,避免路徑重復

原文鏈接:https://lanzao.blog.csdn.net/article/details/89028528

欄目分類
最近更新