根据上一节的 Gym 主要函数调用接口,CartPoleEnv(https://github.com/openai/gym/blob/master/gym/envs/classic_control/cartpole.py)继承了基类 gym.Env(https://github.com/openai/gym/blob/master/gym/core.py),里面定义了主要的 API 方法:
step
reset
render
close
seed
创建了自定义的环境,需要由 gym/envs/init.py(https://github.com/openai/gym/blob/master/gym/envs/__init__.py)进行注册,注册 id 名,指定路径gym.envs.classic_control:CartPoleEnv 和其他参数。