У меня есть шаблон, скажем, с одной переменной NAME
my_template = "Hello {{ NAME }}"
В конечном итоге код будет render
шаблоном, например:
from jinja2 import Template
template = Template(my_template)
// what code would return 'NAME' here?
rendered = template.render(NAME="frank")
Мне нужно получить список переменных / "доступные аргументы" для шаблона. В этом случае это вернет NAME
(вероятно, в какой-то коллекции).
(Мой подробный пример использования: я принимаю шаблоны, которые могут, при желании, включать некоторые известные template-variable имена, которые мне нужно вытащить, а затем добавить в контекст как я звоню render()
)