Функция get_attribute
в simmer принимает среду моделирования в качестве аргумента (.env
). Тем не менее, его нужно вызывать во время выполнения поступления, так что, вероятно, он уже знает, в какую среду моделирования он вызывается. Зачем нужен аргумент?
Сравните с set_attribute
, для которого не требуется среда в качестве аргумента.
Мои предположения о различиях:
set_attribute
создает действие в траектории среды, тогда как get_attribute
- это функция, которая может быть вызвана внутри действия создание функции niladi c. Это позволяет получить прежние знания об окружающей среде, что не позволяет get_attribute
той же информации. - Существуют случаи использования, когда вы можете извлечь атрибуты из второй среды моделирования.