18.10.09

Python: xитрости стандартного %(шаблонизатора) pythons

Решил оставить блог личной территорией и выглал эту статью. Теперь она обитает тут: xитрости стандартного %(шаблонизатора) python.

4 коммент.:

Анонимный комментирует...

Это все замечательно, что Вы решили подобную задачу, но уже пора присмотреться к новому синтаксису форматирования строк: http://docs.python.org/library/string.html#formatstrings , тем более что именно он используется с третьей ветки, да и возможностей у него побольше будет (;

Imbolc комментирует...

Дык, вроде и старый в третьей никто отменять не собирается. А главное, что скорость перехода на новую ветку обратна к количеству либ. Коих в питоне совсем не мало :)

Анонимный комментирует...

Конечно, но это просто вопрос времени и перехода таких крупных проектов как django, pylons etc. Как раз таки новый синтаксис, решает по-дефолту вашу задачу с параметизированными тегам, а если поиграться со свойством __missing__ у dict, то можно избавиться от try..except в Templatible и передавать не классы, а словари напрямую.

Чтобы не показалось, что я перевожу тему к холивару фич, отмечу, что Ваш вариант прекрасно живет в контексте 2.5 версии. Моя позиция в данном случае уместна для 2.6+ - если есть новые возможности, то почему бы их не использовать?(;

Анонимный комментирует...

реально красиво. спасибо.
надеюсь увижу реализацию циклов :)