0

パーサーを書いていて、返される結果に別のパーサーの出力を含めたいとします。私がこのようなことをすると:

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 作業の結果を取得し、それらをもう少し操作したいと思います.

これを行う方法はありますか?どうすればいいのですか?

4

1 に答える 1

0

Request オブジェクトには、この目的のためだけに redirectedOutput 関数があります。

parsed_formatted_string = self.request.redirectedOutput(wp.format, self.formatter)
于 2013-05-01T22:25:11.217 に答える