获取 OpenAI Gym 环境的名称/ID

Get name / id of a OpenAI Gym environment

鉴于:

import gym
env = gym.make('CartPole-v0')

如何以适用于任何 Gym 环境的方式获得 CartPole-v0

解包环境并从规范中获取 id

name = env.unwrapped.spec.id

print(name)
# 'CartPole-v0'

在向量化环境中,访问第一个子环境:

name = env.envs[0].unwrapped.spec.id