inheritance.py 341 B

123456789101112
  1. from jinja2 import Environment
  2. from jinja2.loaders import DictLoader
  3. env = Environment(loader=DictLoader({
  4. 'a': '''[A[{% block body %}{% endblock %}]]''',
  5. 'b': '''{% extends 'a' %}{% block body %}[B]{% endblock %}''',
  6. 'c': '''{% extends 'b' %}{% block body %}###{{ super() }}###{% endblock %}'''
  7. }))
  8. print env.get_template('c').render()