Метод 1 - Используйте встроенную функциональность register
:
Перерегистрировать среду с новым именем
Например:
'Blackjack-естественно-v0'
Вместо оригинала
'Blackjack-v0'
Сначала вам нужно импортировать функцию регистра:
from gym.envs.registration import register
Затем вы используете функцию регистра следующим образом:
register( id='Blackjack-natural-v0', entry_point='gym.envs.toy_text:BlackjackEnv', kwargs={'natural': True} )
Метод 2 - Добавьте дополнительный метод в вашу среду:
Если вы можете просто вызвать другой метод init после gym.make, тогда вы можете просто сделать:
your_env = gym.make("YourEnv")
your_env.env.your_init(your_vars)