Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธี Catch SyntaxError Exception ใน Python

SyntaxError raised เมื่อ parser ไม่เข้าใจ source code (import, exec, eval)

ตัวอย่าง

try:
    print(eval('six times seven'))
except SyntaxError as err:
    print('Syntax error %s (%s-%s): %s' % (err.filename, err.lineno, err.offset, err.text))
    print(err)

ผลลัพธ์

Syntax error  (1-9): six times seven
invalid syntax (, line 1)

Exception attributes: filename, lineno, offset, text