Как мне захватить вывод из парсера MoinMoin?

Скажем, я пишу парсер и хочу включить результаты другого парсера в результаты, которые я возвращаю. Если я сделаю что-то вроде этого:

WikiParser = wikiutil.importPlugin(self.request.cfg, 'parser', 'text_moin_wiki', 'Parser')
wp = WikiParser("some text",self.request)
wp.format(self.formatter)

тогда WikiParser скинет результаты своей работы прямо в мой объект self.request.

Я бы хотел это перехватить - я бы предпочел взять результаты работы WikiParser и манипулировать ими немного больше.

Есть ли способ для меня это сделать? Как мне это сделать?

1 ответ

Объект Request имеет функцию redirectedOutput, как раз для этой цели:

parsed_formatted_string = self.request.redirectedOutput(wp.format, self.formatter)
Другие вопросы по тегам