def make_env(env_name, monitor_dir=None, wrappers=()):
"""
Make gym environment with optional monitor
:param env_name: name of the environment to create
:param monitor_dir: optional directory to save monitor results
:param wrappers: list of optional Wrapper object instances
:return: environment object
"""
env = gym.make(env_name)
for wrapper in wrappers:
env = wrapper(env)
if monitor_dir:
env = gym.wrappers.Monitor(env, monitor_dir)
return env
评论列表
文章目录