class_docstr: Reparameterization poutine.
code: def __init__(self, msngr, fn: Callable[_P, _T]) -> None:
      self.msngr = msngr
      self.fn = fn
      super().__init__()
  
file_path: pyro/pyro/poutine/reparam_messenger.py
imports: import warnings
  from typing import TYPE_CHECKING, Callable, Dict, Generic, List, Optional, TypeVar, Union
  import torch
  from typing_extensions import ParamSpec
  from pyro.poutine.messenger import Messenger
  from pyro.poutine.runtime import effectful
label_desc: Use image node_id 1 to create a new ReparamHandler object from inherited base classes: Generic with example: obj = ReparamHandler(msngr, fn)