Встречается на собеседованиях • сегодня
Какими шаблонизаторами пользовался
В Python чаще всего используются следующие шаблонизаторы:
1. **Jinja2** – мощный и гибкий, часто применяется во Flask и Django (через `django-jinja`).
Пример:
```python
from jinja2 import Template
tmpl = Template("Hello {{ name }}!")
print(tmpl.render(name="World")) # Hello World!
```
2. **Django Templates** – встроен в Django, безопасный, но менее гибкий, чем Jinja2.
Пример (в Django-шаблоне):
```html
Hello {{ user.username }}
``` 3. **Mako** – быстрый, поддерживает Python-код прямо в шаблонах. Пример: ```python from mako.template import Template tmpl = Template("Hello ${name}!") print(tmpl.render(name="Alice")) ``` 4. **Chameleon** – используется в Pyramid, XML/XHTML-ориентированный. Выбор зависит от проекта: Jinja2 для гибкости, Django Templates для интеграции с Django, Mako для скорости.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы