跳转到主要内容

一种借鉴现有模板语言最佳思想的超快速模板语言。

项目描述

Mako是用Python编写的模板库。它提供了一种熟悉、非XML的语法,编译成Python模块以获得最佳性能。Mako的语法和API借鉴了许多最佳思想,包括Django模板、Cheetah、Myghty和Genshi。在概念上,Mako是一种嵌入式Python(即Python服务器页面)语言,它将组件化布局和继承的熟悉思想进行了精炼,从而产生了一个最简单、最灵活的模型,同时保持与Python调用和作用域语义的紧密联系。

摘要

<%inherit file="base.html"/>
<%
    rows = [[v for v in range(0,10)] for row in range(0,10)]
%>
<table>
    % for row in rows:
        ${makerow(row)}
    % endfor
</table>

<%def name="makerow(row)">
    <tr>
    % for name in row:
        <td>${name}</td>\
    % endfor
    </tr>
</%def>

哲学

Python是一种优秀的脚本语言。不要重新发明轮子……你的模板可以处理它!

文档

有关Mako的文档,请参阅https://docs.makotemplates.org/en/latest/

许可证

Mako遵循MIT风格的许可协议(见LICENSE)。其他集成项目可能采用不同的许可协议。所有许可协议均允许非商业和商业使用。

项目详情


发行历史 发行通知 | RSS订阅

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

Mako-1.3.5.tar.gz (392.7 kB 查看哈希值)

上传时间

构建分发

Mako-1.3.5-py3-none-any.whl (78.6 kB 查看哈希值)

上传时间 Python 3