Форум сайта python.su
DcDrвместо нескольких инклудов - указывается наследование 1 разbrutkaЭ? А в чем преимущество наследования?
а макросы - это все равно как функция include в старом добром PHP, и в чем тогда преимущество?
Офлайн
brutkaОшибаетесь, наследование - это все равно что использование 1-го макроса вместо нескольких
вместо нескольких инклудов - указывается наследование 1 раз
Офлайн
regallне вижу разницы в определении разницы с инклудамиbrutkaОшибаетесь, наследование - это все равно что использование 1-го макроса вместо нескольких
вместо нескольких инклудов - указывается наследование 1 раз
Офлайн
Не стоит забывать, что еще есть super() - вставка содержимого наследуемого блока.
К тому же понятие блока более гибче, т.к. они могут быть вложенными.
Отредактировано (Апрель 5, 2011 21:44:22)
Офлайн
brutkaТогда вам стоит углубится в изучение сути предмета.
не вижу разницы в определении разницы с инклудами
Офлайн
ziroпокажите, где почитать об этом или дайте, пожалуйста, пример.
Да, в ini, по умолчанию они отсутствуют - надо добавить.
Отредактировано (Апрель 6, 2011 00:24:11)
Офлайн
brutkaЯ же говорил - поделка. :)
то что - всегда так нужно делать? для каждого вида?
jinja2_environment.install_gettext_callables(
lambda x: translations.ugettext(x),
lambda s, p, n: translations.ungettext(s, p, n),
newstyle=True
)
Офлайн
zheromoтак..brutkaЯ же говорил - поделка. :)
то что - всегда так нужно делать? для каждого вида?
zheromoне пойму, это где? при запуске в __init__?
в контекст как-то так надо:jinja2_environment.install_gettext_callables(
lambda x: translations.ugettext(x),
lambda s, p, n: translations.ungettext(s, p, n),
newstyle=True
)
Отредактировано (Апрель 6, 2011 11:49:52)
Офлайн
brutkaЭто я не про Jinja а
не издеваться! я в самом начале пути Jinja
zheromo
вопрос только нафига было эту нелепую поделку создавать - это я про jinja2_pyramid
brutkaЭто сам перевод, например
а translations - это что? откуда его импортировать?
from babel import support
translations = support.Translations.load(path, [lang])
brutkaНу jinja2_environment - это окружение Jinja, получить его можно как-то так
не пойму, это где? при запуске в __init__?
jinja2_environment = registry.queryUtility(IJinja2Environment)
Офлайн
zheromoблин, ну не получается у меня :(brutkaЭто я не про Jinja а
не издеваться! я в самом начале пути Jinjazheromo
вопрос только нафига было эту нелепую поделку создавать - это я про jinja2_pyramidbrutkaЭто сам перевод, например
а translations - это что? откуда его импортировать?from babel import support
translations = support.Translations.load(path, [lang])brutkaНу jinja2_environment - это окружение Jinja, получить его можно как-то так
не пойму, это где? при запуске в __init__?и применитьjinja2_environment = registry.queryUtility(IJinja2Environment)
registry = get_current_registry()
jinja2_environment = registry.queryUtility(IJinja2Environment)
jinja2_environment.install_gettext_callables(
lambda x: translations.ugettext(x),
lambda s, p, n: translations.ungettext(s, p, n),
newstyle=True
)
Отредактировано (Апрель 6, 2011 16:19:29)
Офлайн