class_docstr: An abstract base class for a proximal operator
  
  Parameters
  ----------
  range : `tuple` of two `int`, default=`None`
      Range on which the prox is applied
  
  Attributes
  ----------
  dtype : `{'float64', 'float32'}`
      Type of the arrays used.
code: def _extract_dtype(self, dtype_or_object_with_dtype):
      import tick.base.dtype_to_cpp_type
  
      return tick.base.dtype_to_cpp_type.extract_dtype(
          dtype_or_object_with_dtype
      )
  
file_path: tick/tick/prox/base/prox.py
imports: import numpy
  from abc import ABC, abstractmethod
  from tick.base import Base
label_desc: Use image node_id 8 for calling the Prox obj's underlying member method code with example usage: obj._extract_dtype(dtype_or_object_with_dtype) and returns: tick