class_docstr: A handle to a placement group.
code: def __init__(
      self,
      id: "ray._raylet.PlacementGroupID",
      bundle_cache: Optional[List[Dict]] = None,
  ):
      self.id = id
      self.bundle_cache = bundle_cache
  
imports: import warnings
  from typing import Dict, List, Optional, Union
  import ray
  from ray._private.auto_init_hook import auto_init_ray
  from ray._private.client_mode_hook import client_mode_should_convert, client_mode_wrap
  from ray._private.utils import hex_to_binary, get_ray_doc_version
  from ray._raylet import PlacementGroupID
  from ray.util.annotations import DeveloperAPI, PublicAPI
  from ray.util.scheduling_strategies import PlacementGroupSchedulingStrategy
label_desc: Use image node_id 2 to create a new PlacementGroup object  with example: obj = PlacementGroup(id, bundle_cache)