为了标记我正在使用的输入表达式tokenize.generate_tokens()
:
tokens = cStringIO.StringIO(SourceLine).readline
tokens = tokenize.generate_tokens(tokens)
现在,当SourceLine = "Y123 = 00911 + 98 / 3"
在tokens
元组中时,我得到以下标记值:
"Y123", "=" , "00", "911","+", "98" , "/" , "3"
但是,当我通过时SourceLine = "Y123 = 00411 + 98 / 3"
,我得到:
"Y123", "=" , "00411", "+" ,"98","/","3"
我不明白为什么在第一种情况下00911
它生成了两个令牌00
,911
而不是只有一个具有价值的令牌00911
?