主流Python模板引擎
Jinjia2 - 官方网站 - 源代码 - 文档 - 下载地址 - 评分()
Jinjia2模板是一种文本文件,可以其格式可以是HTML、XML、CSV等等,其后缀没有命名限制。模板内部包含一些变量、表达式和标签,当渲染模板时,变量将被替换为具体的值,表达式将被计算,标签将按照模板语法进行解析执行。
Mako template - 官方网站 - 源代码 - 文档 - 下载地址 - 评分()
Mako是一个用Python编写的模板库。它提供了一种熟悉的非XML语法,可编译为Python模块以获得最大性能。Mako的语法和API借鉴了许多其他人的最佳思想,包括Django和Jinja2模板、Cheetah、Myghty和Genshi。从概念上讲,Mako是一种嵌入式Python(即Python Server Page)语言,它改进了组件化布局和继承的熟悉思想,以生成最直接、最灵活的可用模型之一,同时还保持与Python调用和作用域语义的紧密联系。
Chameleon - 官方网站 - 源代码 - 文档 - 下载地址 - 评分()
Chameleon 是模板属性语言(TAL)、TAL表达式语法(TALES)和宏扩展TAL(Metal)语法的HTML/XML模板引擎实现。可用于Python2.5及更高版本(包括3.x和PyPy),并且通常由Pyramid框架使用。