【发布时间】:2012-03-04 15:20:59
【问题描述】:
python 中的上下文是什么,特别是**context 是什么意思?这是一种在当前上下文中传递变量的方法吗?一个代码示例将不胜感激。
from mako.template import Template
template = Template('var1 = ${var1}')
for v in range(1, 5):
context = {'var1': v}
print template.render(**context)
【问题讨论】:
-
context这个词在 Python 中有多种用途(例如decimal上下文和上下文管理器)。您需要为问题提供更多的上下文。 -
无论如何,所有这些都与
**运算符没有任何关系,它只是将字典作为关键字提供给函数的语法。 -
好的,谢谢,这个怎么样
-
from mako.template import Template template = Template('var1 = ${var1}') for v in range(1, 5): context = {'var1': v} print template.render (**上下文)
-
当然,请原谅我的无知,我真的很想了解在这种情况下传递 **context 的作用。我知道你在说什么,但我试图理解这个 sn-p。