Я использую 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'
Есть ли другой, более подходящий способ сделать это?