docstr: Removes the item at `index` from this buffer, but does NOT return it.
  
  Args:
      index: The index to pop out of this buffer (w/o returning it from this
          method).
docstr_tok: ["Removes","the","item","at","`","index","`","from","this","buffer",",","but","does","NOT","return","it",".","Args",":","index",":","The","index","to","pop","out","of","this","buffer","(","w\/o","returning","it","from","this","method",")","."]
code: def pop(self, index: int = -1) -> None:
      """Removes the item at `index` from this buffer, but does NOT return it.
  
      Args:
          index: The index to pop out of this buffer (w/o returning it from this
              method).
      """
      if self.finalized:
          self.data = tree.map_structure(
              lambda s: np.delete(s, index, axis=0), self.data
          )
      else:
          self.data.pop(index)
  
imports: import logging
  from typing import List, Optional, Type, Union
  import gymnasium
  import numpy
  import tree
  from ray.rllib.env.env_context import EnvContext
  from ray.rllib.env.multi_agent_env import MultiAgentEnv
  from ray.rllib.env.wrappers.multi_agent_env_compatibility import MultiAgentEnvCompatibility
  from ray.rllib.utils.error import ERR_MSG_INVALID_ENV_DESCRIPTOR, ERR_MSG_OLD_GYM_API, EnvError
  from ray.rllib.utils.gym import check_old_gym_env
  from ray.rllib.utils.numpy import one_hot, one_hot_multidiscrete
  from ray.rllib.utils.spaces.space_utils import batch, get_dummy_batch_for_space, get_base_struct_from_space
  from ray.util import log_once
  from ray.util.annotations import PublicAPI
label_desc: Use image node_id 4 for calling the BufferWithInfiniteLookback obj's underlying member method code with example usage: obj.pop(index) without return types