Домой Edit me on GitHub

2018-11-27

Каналы передачи данных | Сетевое программирование | Базы данных | Основы Веб-программирования

Mako

Mako — это стандартный шаблонизатор для фреймворка Pylons, написанный Майком Байером (автор SQLAlchemy). Используется на таких сайтах как https://python.org и http://reddit.com. Преимуществом является высокая скорость работы.

Hello ${ name }!

1
2
3
4
5
# -*- coding: utf-8 -*-
from mako.template import Template

template = Template('Hello ${ name }!')
print(template.render(name=u'Вася'))

Hello Вася!

## Комментарии

## Однострочный коммент

<%doc> Это кусок кода, который стал временно не нужен, но удалять жалко
    % for user in users:
        ...
    % endfor
</%doc>

${ Выражения }

Это foo: ${foo}
Теорема Пифагора:  ${pow(x,2) + pow(y,2)}
Previous: Jinja2 Next: Bash