Метод 1 - Используйте встроенную функциональность register
:
Перерегистрируйте среду с новым именем
Например:
'Blackjack-natural-v0'
blockquote>Вместо оригинала
'Blackjack-v0'
blockquote>Сначала вам нужно импортировать функцию регистра:
from gym.envs.registration import register
Затем вы используете функцию регистра следующим образом:
register( id='Blackjack-natural-v0', entry_point='gym.envs.toy_text:BlackjackEnv', kwargs={'natural': True} )
Метод 2 - Добавьте дополнительный метод в вашу среду: [ 1115]
Если вы можете просто вызвать другой метод init после gum.make, то вы можете просто сделать:
your_env = gym.make("YourEnv") your_env.env.your_init(your_vars)
Необходимо проверить Eric4
Это - очень хороший Python IDE со встроенным отладчиком. Отладчик имеет представления для глобальных переменных, локальных переменных и контрольных точек.
Это слишком плохо, что стандарт pdb модуль, который идет с самим Python, еще не поддерживает контрольные точки.
Описанный здесь: http://wiki.python.org/moin/PdbImprovments
Это переопределение встроенного pdb.py имеет контрольные точки.
http://morepypy.blogspot.com/2008/06/pdb-and-rlcompleterng.html
Я попробовал его, но, в поверхностных попытках не смог заставить это работать.
Смотрите на PyScripter. Это имеет интегрированный отладчик, наблюдайте окна и многое другое. Это - открытый исходный код и разрабатывается здесь.
HTH