我正在使用 PLY 解析文件。当我在线路上出现错误时,我必须向用户打印一条消息。
类似的消息Error at the line 4
。
def p_error(p):
flag_for_error = 1
print ("Erreur de syntaxe sur la ligne %d" % (p.lineno))
yacc.errok()
但它不起作用。我有错误
print ("Erreur de syntaxe sur la ligne %d" % (p.lineno))
AttributeError: 'NoneType' object has no attribute 'lineno'
还有另一种更合适的方法吗?