我看了一下这两个模板引擎的源码,Jinja2的代码有10000多行,而tornado模板只有不到1000行的代码。
当你有一个简单的用例时,它们的语法几乎是一样的:
{% extends "base.html" %}
{% block title %}A bolder title{% end %}
{% block student %}
<li><span style="bold">{{ student.name }}</span></li>
{% end %}
那么为什么 Jinja2 有那么多代码,有什么不同导致的呢?哪个更快?
最佳答案
主要区别在于:Tornado 模板是 Tornado 网络服务器的一部分。 Jinja 是一个具有很多特性的模板引擎,可以被其他 WSGI web 框架使用。
所以问题是:您使用 Tornado 网络服务器吗?你用WSGI web framewor吗? k 或像 Tornado 这样的非阻塞网络框架。
关于python - Tornado模板和Jinja2的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531272/