Я решил создать обобщенный пакет для будущего использования, поэтому написал следующее код просмотра:
Код: Выделить всё
def peek(self):
while True:
if (self.skip_white_space and self.expect_type('WHITE_SPACE') or \
self.skip_EOF and self.expect_type('EOF')) and \
not self.is_end():
self.consume()
continue
break
return None if self.is_end() else self.lines[self.line][self.column]
Я пытался выучить Python, но, похоже, потерпел неудачу. Я ожидал чего-то не какашка.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ice-needed