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