Error: SyntaxError: invalid syntax
Where?
運行Python代碼時候,提示錯誤
Way?
Python def class if elif for while 等語句末尾沒有加上 : 關鍵符號
Way?
檢查對應 def class if elif for while語句結尾是否少了關鍵符號 :
錯誤代碼:
class Num(object):
# 這 def 語句結尾缺少 :
def __init__(self, num)
self.num = num
def __abs__(self):
# 縮進不正確
return abs(self.num)
num = Num(-10)
print(abs(num))
正確代碼:
class Num(object):
# 這 def 語句結尾添加缺少的 :
def __init__(self, num):
self.num = num
def __abs__(self):
# 縮進不正確
return abs(self.num)
num = Num(-10)
print(abs(num))
