python--jinja2
2024-08-29 08:43:45
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
最新文章
- 使用Nodejs+Protractor搭建测试环境
- Anterior and posterior commissures
- Django之表单字段的选填与后台界面的管理
- SpringMVC 配置过滤器解决中文乱码问题
- phpwind8.7升级9.0.1过程(四)20130207升级到20141228
- mac上xampp配置
- C#中多线程写DataGridView出现滚动条导致程序卡死(无响应)的解决办法
- Java基础知识强化86:BigInteger类之BigInteger概述和构造方法
- mevan引入容联云通讯jar
- linux 系统监控系列之vmstat
- 终结 finalize()和垃圾回收(garbage collection)
- Hyperledger Fabric Membership Service Providers (MSP)——成员服务
- 前端基础之--css中可被继承和不可被继承的属性
- 《HelloGitHub》第 12 期
- Android为TV端助力 转载:Android绘图Canvas十八般武器之Shader详解及实战篇(上)
- Linux基础命令---切换用户su
- 【转】MVC中code first方式开发,数据库的生成与更新(Ef6)
- shell 键盘输入
- 监测多个textFiled.text的长度同时不小于0
- 【转】Java学习---线程间的通信