Что делают методы gimp.context_push() и gimp.context_pop()

Home Forums Разработка Разработка сценариев Что делают методы gimp.context_push() и gimp.context_pop()

This topic contains 1 reply, has 2 voices, and was last updated by  spoilt_exile 7 years, 6 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #822

    zend
    Participant

    Встречал gimp.context_push() и gimp.context_pop() в некоторых скриптах напиcанных как на Python, так и на Scheme. Скажите, а что они делают?

    #1338

    spoilt_exile
    Member

    Если я правильно понял, то эти функции принудительно обновляют значения переменных в скрипте. Обычно их цепляют на вспомогательные функции которые необходимо запускать в цикле. Главная функция создает цикл и запускает в нем вспомогательную функцию. Обычно без таких функций как gimp-context-pop/gimpcontext-push (так они выглядят в TinyScheme) вспомогательная функция вертелась бы с теми же переменными.
    Возможно мутноватое обьяснение, но все же.
    Кстати, кажется эти pop/push пришли из самого Scheme.

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.