2013-05-01 3 views
0

Скажем, я пишу парсер и хочу включить вывод другого парсера в результаты, которые я возвращаю. Если я что-то вроде этого:Как я могу сделать вывод из анализатора 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 и немного манипулировал ими.

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

ответ

0

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

parsed_formatted_string = self.request.redirectedOutput(wp.format, self.formatter)