class_docstr: NaN and inf checking wrapper for vectorized environment, will raise a warning by default,
  allowing you to know from what the NaN of inf originated from.
  
  :param venv: (VecEnv) the vectorized environment to wrap
  :param raise_exception: (bool) Whether or not to raise a ValueError, instead of a UserWarning
  :param warn_once: (bool) Whether or not to only warn once.
  :param check_inf: (bool) Whether or not to check for +inf or -inf as well
code: def step_async(self, actions):
      self._check_val(async_step=True, actions=actions)
  
      self._actions = actions
      self.venv.step_async(actions)
  
file_path: stable-baselines/stable_baselines/common/vec_env/vec_check_nan.py
imports: import warnings
  import numpy
  from stable_baselines.common.vec_env.base_vec_env import VecEnvWrapper
label_desc: Use image node_id 2 for calling the VecCheckNan obj's underlying member method code with example usage: obj.step_async(actions) without return types