code: def astype(self, dtype):
          
          return self.space.astype(dtype).element(self.tensor.astype(dtype))
docs: Return a copy of this element with new ``dtype``.
  
          Parameters
          ----------
          dtype :
              Scalar data type of the returned space. Can be provided
              in any way the `numpy.dtype` constructor understands, e.g.
              as built-in type or as a string. Data types with non-trivial
              shapes are not allowed.
  
          Returns
          -------
          newelem : `DiscretizedSpaceElement`
              Version of this element with given data type.