parameters: (self, name=None, deep=False, dtype=None, names=None)
return_statement: return RangeIndex(
              start=self._start, stop=self._stop, step=self._step, name=name
          )
docstring: Make a copy of this object.
  
          Parameters
          ----------
          name : object optional (default: None), name of index
          deep : Bool (default: False)
              Ignored for RangeIndex
          dtype : numpy dtype optional (default: None)
              Target dtype for underlying range data
          names : list-like optional (default: False)
              Kept compatibility with MultiIndex. Should not be used.
  
          Returns
          -------
          New RangeIndex instance with same range, casted to new dtype
docstring_summary: Make a copy of this object.
docstring_tokens: Make a copy of this object .
function: def copy(self, name=None, deep=False, dtype=None, names=None):
          """
          Make a copy of this object.
  
          Parameters
          ----------
          name : object optional (default: None), name of index
          deep : Bool (default: False)
              Ignored for RangeIndex
          dtype : numpy dtype optional (default: None)
              Target dtype for underlying range data
          names : list-like optional (default: False)
              Kept compatibility with MultiIndex. Should not be used.
  
          Returns
          -------
          New RangeIndex instance with same range, casted to new dtype
          """
  
          dtype = self.dtype if dtype is None else dtype
  
          if not np.issubdtype(dtype, np.signedinteger):
              raise ValueError(f"Expected Signed Integer Type, Got {dtype}")
  
          name = self.name if name is None else name
  
          return RangeIndex(
              start=self._start, stop=self._stop, step=self._step, name=name
          )
function_tokens: def copy ( self , name = None , deep = False , dtype = None , names = None ) : dtype = self . dtype if dtype is None else dtype if not np . issubdtype ( dtype , np . signedinteger ) : raise ValueError ( f"Expected Signed Integer Type, Got {dtype}" ) name = self . name if name is None else name return RangeIndex ( start = self . _start , stop = self . _stop , step = self . _step , name = name )