Помогите решить простую задачу, надо переименовать результат поиска в другое слово, вот пример:
test_string = 'Hello, Мир'
tokens = pp.Word(pp.alphas).setResultsName('Привет') + pp.Word(',').suppress() + pp.restOfLine()
pprint(tokens.parseString(test_string).asList())
Результат
['Hello', ' Мир']
Ожидаемы результат
['Привет', ' Мир']
Я конечно могу это решить через
setParseAction, но это не по феншую:
tokens = pp.Word(pp.alphas).setParseAction(lambda t: 'Привет') + pp.Word(',').suppress() + pp.restOfLine()
Есть ощущение что setResultsName не совсем для этого, как тогда решить задачу?