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的次要版本之间发生变化。