Пожалуйста, найдите ниже фрагмент кода, который я использую для токенизации строки.
strList = list(token[STRING] for token in generate_tokens(StringIO(line).readline) if token[STRING])
Я получаю ошибку, которая выглядит следующим образом: -
raise TokenError, ("EOF in multi-line statement", (lnum, 0))
tokenize.TokenError: ('EOF in multi-line statement', (2, 0))
Я хочу игнорировать такиеошибки и быть в состоянии завершить процесс токенизации.У меня много данных, поэтому я согласен потерять часть данных из-за этих ошибок.Однако я не уверен, как написать фрагмент кода, который позволил бы реализовать желаемую функциональность.Может кто-нибудь помочь мне с кодом, пожалуйста?
Спасибо.
Edit1: -
при попытке
except tokenize.TokenError:
pass
Я получаюследующее сообщение об ошибке
except tokenize.TokenError:
NameError: name 'tokenize' is not defined