首页 > 解决方案 > 环境对象不可下标

问题描述

我正在关注网络上的教程。当我尝试运行教程中的示例时。

在教程 1,5,6.有类似的错误:

对于教程 1,5:TypeError:'AccelEnv' 对象不可下标。

对于教程 6:TypeError:'TestEnv' 对象不可下标。

这两个环境(AcceleEnv&TestEnv)都属于flow.envs包。

标签: flow-project

解决方案


很抱歉给您带来困扰。我们最近更新了我们运行实验的方式(大约在上周)。您看到的教程仍然使用旧的实验运行方式(即exp = Experiment(env))。

我们在https://github.com/flow-project/flow/pull/802/files有一个新的拉取请求,它将很快合并,以更新教程。

同时,如果你想运行教程,你必须定义一个flow_params字典,然后运行你的实验

flow_params['env'].horizon = 100000
exp = Experiment(flow_params)
exp.env = env

# run the simulation
_ = exp.run(1)"

推荐阅读