docstr: `ivy.Container` instance method variant of `ivy.finfo`.
  
  Parameters
  ----------
  self
      input container with leaves to inquire information about.
  
  Returns
  -------
  ret
      container of the same structure as `self`, with each element
      as a finfo object for the corresponding dtype of
      leave in`self`.
  
  Examples
  --------
  >>> c = ivy.Container(x=ivy.array([-9.5,1.8,-8.9], dtype=ivy.float16),
  ...                   y=ivy.array([7.6,8.1,1.6], dtype=ivy.float64))
  >>> print(c.finfo())
  {
      x: finfo(resolution=0.001, min=-6.55040e+04, max=6.55040e+04,                    dtype=float16),
      y: finfo(resolution=1e-15, min=-1.7976931348623157e+308,                 max=1.7976931348623157e+308, dtype=float64)
  }
docstr_tok: ["`","ivy.Container","`","instance","method","variant","of","`","ivy.finfo","`",".","Parameters","--","--","--","--","--","self","input","container","with","leaves","to","inquire","information","about",".","Returns","--","--","--","-","ret","container","of","the","same","structure","as","`","self","`",",","with","each","element","as","a","finfo","object","for","the","corresponding","dtype","of","leave","in","`","self","`",".","Examples","--","--","--","--",">",">",">","c","=","ivy.Container","(","x=ivy.array","(","[","-9.5,1.8",",","-8.9","]",",","dtype=ivy.float16",")",",","...","y=ivy.array","(","[","7.6,8.1,1.6","]",",","dtype=ivy.float64",")",")",">",">",">","print","(","c.finfo","(",")",")","{","x",":","finfo","(","resolution=0.001",",","min=-6.55040e+04",",","max=6.55040e+04",",","dtype=float16",")",",","y",":","finfo","(","resolution=1e-15",",","min=-1.7976931348623157e+308",",","max=1.7976931348623157e+308",",","dtype=float64",")","}"]
code: def finfo(
      self: ivy.Container,
      /,
      *,
      key_chains: Optional[
          Union[List[str], Dict[str, str], ivy.Container]
      ] = None,
      to_apply: Union[bool, ivy.Container] = True,
      prune_unapplied: Union[bool, ivy.Container] = False,
      map_sequences: Union[bool, ivy.Container] = False,
  ) -> ivy.Container:
      """`ivy.Container` instance method variant of `ivy.finfo`.
  
          Parameters
          ----------
          self
              input container with leaves to inquire information about.
  
          Returns
          -------
          ret
              container of the same structure as `self`, with each element
              as a finfo object for the corresponding dtype of
              leave in`self`.
  
          Examples
          --------
          >>> c = ivy.Container(x=ivy.array([-9.5,1.8,-8.9], dtype=ivy.float16),
          ...                   y=ivy.array([7.6,8.1,1.6], dtype=ivy.float64))
          >>> print(c.finfo())
          {
              x: finfo(resolution=0.001, min=-6.55040e+04, max=6.55040e+04,\
                      dtype=float16),
              y: finfo(resolution=1e-15, min=-1.7976931348623157e+308, \
                  max=1.7976931348623157e+308, dtype=float64)
          }
          """
      return self._static_finfo(
          self,
          key_chains=key_chains,
          to_apply=to_apply,
          prune_unapplied=prune_unapplied,
          map_sequences=map_sequences,
      )
  
imports: from typing import Optional, Union, List, Dict, Tuple, Callable
  import ivy
  from ivy.data_classes.container.base import ContainerBase
label_desc: Use image node_id 16 for calling the _ContainerWithDataTypes obj's underlying member method code with example usage: obj.finfo() and returns: self