【发布时间】:2014-08-21 23:05:32
【问题描述】:
这三个都可以用来跳过、忽略或跳过字符。例如:
def t_error(t):
pass
def t_error(t):
t.lexer.skip()
def t_default(t): # put at the extreme end and assuming there are no string definitions
r'.'
pass or skip()
因此,在这种情况下,所有三个似乎都有相同的目的。我承认某些方法比其他方法更优雅。
pass、t_ignore 和 t.lexer.skip() 之间的真正区别是什么?
【问题讨论】: