我是mako的新手,想从template.py脚本编程创建.py脚本。像这样的东西有用吗
假设我的模板脚本有一个变量var1 = ${var1}
,它接受整数值。我希望能够用var1
变量的特定值创建许多副本。如何创建一个将var1
声明为列表的调用者,比如var1 = [1,2,3,4]
并迭代这些值并将它们传递给模板。一个人是怎么做到的,像render(**locals())
这样的东西能起作用吗?在
我也无法下载Mako,有没有WindowsPython2.7下载?在
Tags:
一旦有了模板对象,就可以迭代所需的值,然后使用
render
方法获得新的输出,如下所示:输出示例:
^{pr2}$关于使用
locals()
的想法,这肯定会奏效:总之,我更喜欢显式地创建上下文字典。这与zen of python的观点一致,即显式优于隐式。在
最后,关于安装问题,我不知道有任何可用的二进制文件,但是您可以使用
pip
进行安装,如mako download page中所述。在相关问题 更多 >
编程相关推荐