为什么在mako中使用Context?

时间:2011-07-28 11:48:38

标签: python mako

我通过Makotemplate阅读手册,并参见以下代码:

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()

什么利润使用上下文?

1 个答案:

答案 0 :(得分:1)

您可能不会直接使用它,它包含输出缓冲区和可以从模板中引用的变量字典。通常最好使用render的{​​{1}}方法。

Template

您可以详细了解here