не могу понять, как в джанго имеет работоспособность его шаблонизатор. Не знаю как можно реализовать в питоне функцию, которая что-то делала с другим документом по простой команде, без каких либо импортов.
Сергей Горностаев, Мне интересен принцип работы шаблонизатора в джанге. Как он работает? Я так понимаю имеется функция, который открывает какой-либо документ в проекте, и если в нем имеются какие то команды с определенным синтаксисом ({{ переменная }}, {% extends 'путь' %}), то он заменяет эти команды на нужную нам информацию?
Примерно так же, как любой интерпретатор. Парсит исходник, проводит лексический анализ, генерирует токены, создаёт абстрактное синтаксическое дерево, исполняет его.