Python 和 PLY:如何删除已定义但未使用的标记 'XXX'
Python and PLY: how to get rid of token 'XXX', defined but not used
我正在使用 Python 和 PLY。我忽略了这条规则的评论:
def t_ANY_COMMENT(self, t):
r'//.*$'
pass
它工作正常,但我收到此警告:
WARNING: Token 'COMMENT' defined, but not used
我想摆脱这个警告。我在 PLY 文档中没有看到任何建议如何处理这种情况。
在我的例子中,解决方案是简单地不将 COMMENT 添加到 tokens 变量。我最初以为我必须在那里添加所有令牌。事实证明,它只是 yacc 部分使用的那些。这是有道理的,但医生并没有真正说出来。
我正在使用 Python 和 PLY。我忽略了这条规则的评论:
def t_ANY_COMMENT(self, t):
r'//.*$'
pass
它工作正常,但我收到此警告:
WARNING: Token 'COMMENT' defined, but not used
我想摆脱这个警告。我在 PLY 文档中没有看到任何建议如何处理这种情况。
在我的例子中,解决方案是简单地不将 COMMENT 添加到 tokens 变量。我最初以为我必须在那里添加所有令牌。事实证明,它只是 yacc 部分使用的那些。这是有道理的,但医生并没有真正说出来。