码迷,mamicode.com
首页 > 编程语言 > 详细

python--jinja2

时间:2018-08-19 14:46:31      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:str   创建   ash   bst   渲染   函数   pytho   字典   import   

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

标签:str   创建   ash   bst   渲染   函数   pytho   字典   import   

原文地址:https://www.cnblogs.com/traditional/p/9501051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!