我正在尝试使用 ply 并使用该库中的 lex.lex 解析单词/短语列表。
我之前在单词列表中使用过 lex.lex,它工作得很好,只是使用 for 循环输入到词法分析器中。
但我不断收到以下错误
Traceback (most recent call last):
File "<pyshell#56>", line 2, in <module>
mylexer.input(a)
File "ply\lex.py", line 253, in input
c = s[:1]
TypeError: 'NoneType' object has no attribute '__getitem__'
我这次尝试使用 lex 的列表是解析为 json 的,据我所知,唯一的区别是,与之前确实有效的 lexing 不同?
谢谢你的帮助。