0

I reads manual by Makotemplate and see follows code:

from mako.template import Template
from mako.runtime import Context
from StringIO import StringIO

mytemplate = Template("hello, ${name}!")
buf = StringIO()
ctx = Context(buf, name="jack")
mytemplate.render_context(ctx)
print buf.getvalue()

What profit use Context?

4

1 に答える 1

1

おそらく直接使用することはないでしょう。出力バッファと、テンプレート内から参照できる変数の辞書の両方が含まれています。通常は、 のrender方法を使用することをお勧めしますTemplate

>>> Template('hello ${name}!').render(name='jack')
<<< u'hello jack!'

詳細については、こちらをご覧ください。

于 2011-07-28T12:00:17.637 に答える