ray.rllib.env.env_runner_group.EnvRunnerGroup.foreach_env_with_context#

EnvRunnerGroup.foreach_env_with_context(func: Callable[[BaseEnv, EnvContext], List[T]]) List[List[T]][源代码]#

调用 func ,参数为所有工作者的子环境和 env_ctx。

“底层子环境”是向量化环境中一个环境的单一克隆。func 接受一个单一的底层子环境和 env_context 作为参数。

参数:

func – 一个函数 - 接受一个 BaseEnv 对象和一个 EnvContext 作为参数 - 并返回一个列表,其中包含工作器环境中各个环境的返回值列表。

返回:

结果的列表(每个工作者1项)的列表(每个子环境1项)。

开发者API: 此API可能会在Ray的次要版本之间发生变化。