code: def _get_result(self):
          '''
          Creating a new result weldarray from self. If self is view into a weldarray, then evaluate
          the parent first as self would not be storing the ops that have been registered to it (only
          base_array would store those).
          '''
          if self._weldarray_view:
              idx = self._weldarray_view.idx
              result = weldarray(self._weldarray_view.parent._eval()[idx], verbose=self._verbose)
          else:
              result = weldarray(self, verbose=self._verbose)
          return resulf _get_result(self):
          '''
          Creating a new result weldarray from self. If self is view into a weldarray, then evaluate
          the parent first as self would not be storing the ops that have been registered to it (only
          base_array would store those).
          '''
          if self._weldarray_view:
              idx = self._weldarray_view.idx
              result = weldarray(self._weldarray_view.parent._eval()[idx], verbose=self._verbose)
          else:
              result = weldarray(self, verbose=self._verbose)
          return result
docs: Creating a new result weldarray from self. If self is view into a weldarray, then evaluate
          the parent first as self would not be storing the ops that have been registered to it (only
          base_array would store those).