有谁知道 FMPP 的 Python 等效项吗?

发布于 2024-07-11 16:28:22 字数 1542 浏览 10 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

柏拉图鍀咏恒 2024-07-18 16:28:22

让我添加 Mako 精细快速工具(它甚至使用 ${var} 语法)。

注意:Mako、Jinja 和 Cheetah 是文本语言(它们处理和生成文本)。 我会订购 Mako > 金贾> Cheetah(在功能和可读性方面),但人们的喜好不同。

Kid 及其后继者 Genshi 是 HTML/XML 感知属性语言 (

...

等)。 这是完全不同的方法 - 以及仅适用于 HTML 或 XML 的工具。

Let me add Mako Fine fast tool (and it even uses ${var} syntax).

Note: Mako, Jinja and Cheetah are textual languages (they process and generate text). I'd order them Mako > Jinja > Cheetah (in term of features and readability), but people's preferences vary.

Kid and it's successor Genshi are HTML/XML aware attribute languages (<div py:if="variable"> ... </div> etc ). That's completely different methodology - and tools suitable for HTML or XML only.

吃不饱 2024-07-18 16:28:22

Python 有很多模板引擎。 这取决于您的具体需求。

例如, Jinja2 就是一个很好的选择。 Kid 是另一个。

Python has lots of templating engines. It depends on your exact needs.

Jinja2 is a good one, for example. Kid is another.

淡淡的优雅 2024-07-18 16:28:22

您可以尝试一下Cheetah。 我以前用过它并取得了一些成功。

You could give Cheetah a try. I've used it before with some success.

第几種人 2024-07-18 16:28:22

我不确定 FMPP 到底是做什么的,但乍一看它似乎是一种模板语言。

Jinja2 是一个优秀的 python 模板系统。

样本:

<ul>
    {% for item in list %}
    <li> {{ item.title }} </li>
    {% endfor %}
</ul>

{% if user.is_admin() %}
    <a href="./edit">Edit this page</a>
{% endif %}

I'm not sure exactly what FMPP does, but from a quick glance it seems like a template language.

Jinja2 is an excellent template system for python.

sample:

<ul>
    {% for item in list %}
    <li> {{ item.title }} </li>
    {% endfor %}
</ul>

{% if user.is_admin() %}
    <a href="./edit">Edit this page</a>
{% endif %}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文