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

  

猜你喜欢

转载自www.cnblogs.com/traditional/p/9501051.html