ray.rllib.env.env_runner_group.EnvRunnerGroup.foreach_env#

EnvRunnerGroup.foreach_env(func: Callable[[Any | gymnasium.Env], List[T]]) List[List[T]][源代码]#

调用 func 并将所有工作者的子环境作为参数传递。

“底层子环境” 是向量化环境中一个环境的单一克隆。func 接受一个单一的底层子环境作为参数,例如一个 gym.Env 对象。

参数:

func – 一个函数 - 接受一个 EnvType(通常是一个 gym.Env 对象)作为参数,并返回一个返回值列表的列表,每个底层子环境每个工作者对应一个值。

返回:

结果的列表(子环境)的列表(工作者)。

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