class_docstr: Exception for exiting nonlocally from poutine execution.
  
  Used by poutine.EscapeMessenger to return site information.
docstr: :param site: message at a pyro site constructor.
      Just stores the input site.
docstr_tok: [":","param","site",":","message","at","a","pyro","site","constructor",".","Just","stores","the","input","site","."]
code: def __init__(self, site: Message, *args, **kwargs) -> None:
      """
      :param site: message at a pyro site constructor.
          Just stores the input site.
      """
      super().__init__(*args, **kwargs)
      self.site = site
  
imports: import functools
  from typing import TYPE_CHECKING, Callable, Dict, Generic, List, Optional, Set, Tuple, TypeVar, Union, overload
  import torch
  from typing_extensions import Literal, ParamSpec, TypedDict
  from pyro.params.param_store import _MODULE_NAMESPACE_DIVIDER, ParamStoreDict
label_desc: Use image node_id 1 to create a new NonlocalExit object from inherited base classes: Exception with example: obj = NonlocalExit(site)