0

在使用 more_itertools peekable 时,我得到了一个无限循环:

import more_itertools as it

temp = [line.rstrip('\n') for line in open('sample.txt')]
lines = it.peekable(temp)

try:
    while True:
        line = lines.next()
        if DESCRIPTION in line:
            description = line[len(DESCRIPTION) + 1:]
            sample = lines.peek()
            if CODE in sample:
                pass
            else:
                continue

        if(EOF in line):
            break


except StopIteration:
    pass

当我检查 CODE 是否在样本中时,它会被卡住,因为它一直在那儿循环。事情在哪里被赶上?谢谢!

4

0 回答 0