2010-04-20 14 views
4

Есть ли механизм шаблонов для Python 3? Он должен быть гибким (не ориентированным на HTML/XML) и быстрым.Python 3 Template Engine

+2

Это похоже на http://stackoverflow.com/questions/2217736/are-there-any-python-template-engine-that-supports-python-3-x –

+0

@MikeGraham Это _exactly_ документации этого – user7610

ответ

7

Существует Jinja

+0

jinja2 в говорит, что поддержка Python 3 является экспериментальной и охватывает только> = 3.3, http://jinja.pocoo.org/docs/intro/#experimental-python-3-support. OP может быть после двигателя, который официально поддерживается и стабилен под Python 3.2.x. –

+0

@JacobWan Обратите внимание, что мой ответ уже более 3 лет. В то время (экспериментально) поддерживаемый python был, вероятно, версией 3.1. В той же ссылке вы указываете, что они рекомендуют предыдущую версию jinja 2.6 для py3.2. – joaquin

+1

Моя точка зрения заключалась в том, что поддержка Python 3 Jinja 2 была и остается экспериментальной. Просто примечание для тех, кто приходит на эту страницу, ищет информацию о шаблонах двигателей с полной поддержкой Python 3. –

0

Texthon является Python-Eval шаблона двигателя с акцентом на создание читаемого кода на основе. http://texthon.chipsforbrain.org/ Нет предпосылок, кроме Python. Texthon в основном разработан с использованием Python 3.3, но он также совместим с 2.7.

0

mako - это шаблон, который я использую каждый день (с python3) для генерации кода C. Гибкий, а не XML/HTML-ориентированный.