首页 > 编程语言 > 详细

python模板

时间:2020-10-14 19:13:33      阅读:28      评论:0      收藏:0      [点我收藏+]

1. python内置模板  string

>>> import string
>>> a = string.Template("$who is $role")
>>> a.substitute(who=‘jenny‘, role=‘teacher‘)
‘jenny is teacher‘
>>>

 内置模板的功能有限

 

2. flask 实现的 jinjia2 模板

 1)安装

  pip  install  jinja2

  控制台执行 python -c "import jinja2"  没有报错则安装成功

 2)三种语法:

  控制结构 {% %}

  变量取值 {{ }}

  注释 {# #}

 3)最简单的包加载器用法

from jinja2 import PackageLoader,Environment
env = Environment(loader=PackageLoader(‘python_project‘,‘templates‘))    # 创建一个包加载器对象
 
template = env.get_template(‘bast.html‘)    # 获取一个模板文件
template.render(name=‘daxin‘,age=18)   # 渲染

 详细用法参考: https://www.cnblogs.com/dachenzi/p/8242713.html

 感谢贡献

    

 

python模板

原文:https://www.cnblogs.com/zhanghaibin16/p/13816434.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!