Mako 是一个用 Python 编写的高性能模板引擎,广泛用于 Web 开发、代码生成和其他需要动态内容渲染的场景。
1. Web 页面渲染:动态生成 HTML 页面。
2. 邮件模板:生成个性化邮件内容。
3. 配置文件生成:根据变量自动生成配置或脚本文件。
4. API 文档或报告输出:将结构化数据转换为可读文档。
以下是一个 Mako 模板的基本写法:
<%!
def greet(name):
return f"Hello, {name}!"
%>
<html>
<body>
<h1>${greet('开发者')}</h1>
</body>
</html>
通过 Python 渲染后,即可输出完整的 HTML 内容。