flow-project - 环境对象不可下标
问题描述
我正在关注网络上的教程。当我尝试运行教程中的示例时。
在教程 1,5,6.有类似的错误:
对于教程 1,5:TypeError:'AccelEnv' 对象不可下标。
对于教程 6:TypeError:'TestEnv' 对象不可下标。
这两个环境(AcceleEnv&TestEnv)都属于flow.envs包。
解决方案
很抱歉给您带来困扰。我们最近更新了我们运行实验的方式(大约在上周)。您看到的教程仍然使用旧的实验运行方式(即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)"
推荐阅读
- python - 迭代器列表的乘法
- sql - 多次计数
- powershell - 使用 PowerShell 删除除管理员帐户外的 Windows 用户配置文件
- r - 面积图中多个变量的堆叠均值
- c# - 更改数据源时语法编辑器控件不刷新 UI
- jenkins - github中的Jenkinsfile和terraform模块:如何通过密钥进行身份验证?
- php - 当我使用 Apache vhost 代理时,大型 PHP _POST 不起作用
- linker - 从 DTCM Ram 更改为 RAM_D1 时的 STM32H7 问题
- angular - 如何生成仅在多个调用成功时才设置状态的事务性 RXJS 流?
- css - 为什么css中的这个按钮选择有效?