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

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

В этой теме 1 ответ, 2 участника, последнее обновление  spoilt_exile 6 года/лет, 5 мес. назад.

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)
  • Автор
    Сообщения
  • #822

    zend
    Участник

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

    #1338

    spoilt_exile
    Участник

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

Просмотр 2 сообщений - с 1 по 2 (из 2 всего)

Для ответа в этой теме необходимо авторизоваться.