Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2015 14:47:43

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Свой мини шаблонизатор

Добрый день,
Помогите заделать мини шаблонизатор.
Нужно заделать так чтобы он открывал фаил искал “{{}}”,и выводил содержимое фаила с учетом переменой в “{{}}”
P.s. Если можно зделайте за меня )

Отредактировано Egor2010 (Март 27, 2015 18:03:06)

Офлайн

#2 Март 27, 2015 17:18:51

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Свой мини шаблонизатор

Egor2010
P.s. Точнее заделайте за меня )
ну это уже наглость!



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Март 27, 2015 17:38:47

Egor2010
Зарегистрирован: 2014-10-22
Сообщения: 152
Репутация: +  0  -
Профиль   Отправить e-mail  

Свой мини шаблонизатор

terabayt
Да признаю
Подскажите как заставить текст в {{}} воспринимать как переменную?

Офлайн

#4 Март 27, 2015 21:21:39

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Свой мини шаблонизатор

ну как вариант

def myformat(s, **kwargs):
    for i, j in kwargs.items():
        s = s.replace('{{{{{}}}}}'.format(i), str(j))
    return s
a = 'Hello {{name}}! Year - {{year}}'
print(myformat(a, name='Andrey', year=2015))
но можно сделать лучше за один цикл



————————————————
-*- Simple is better than complex -*-

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version