python--jinja2

Posted traditional

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--jinja2相关的知识,希望对你有一定的参考价值。

from jinja2 import Template
# 创建一个Template模板去渲染它
s = "my name is {{mashiro}}"
t = Template(s)
print(t.render(mashiro="matsuri"))  # my name is matsuri
print(t.render({"mashiro": "matsuri"}))  # my name is matsuri
‘‘‘
将要渲染的字符串s作为Template函数的参数传进去,用t接收
然后就可以用t对字符串进行渲染,将原始字符串中{{}}包含的内容进行替换
可以使用{{}}的内容作为关键字传参,也可以使用字典的方式传参
‘‘‘
import string
s = "my name is $mashiro"
t = string.Template(s)
print(t.safe_substitute(mashiro="matsuri"))  # my name is matsuri
print(t.safe_substitute({"mashiro": "matsuri"}))  # my name is matsuri

  

以上是关于python--jinja2的主要内容,如果未能解决你的问题,请参考以下文章

GAE / Python / jinja2 / 如何在join语句中引用子目录

python+jinja2实现接口数据批量生成工具

2019-05-30 Python+Jinja2+yaml 批量生成配置

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js