code: def sort(self, axis=-1, kind='quicksort', order=None):
          
          try:
              numpy.recarray.sort(self, axis=axis, kind=kind, order=order)
          except ValueError:
              if isinstance(order, list):
                  raise ValueError("Cannot process more than one order field")
              self[:] = self[numpy.argsort(self[order])]
docs: Sort an array, in-place.
  
          This function extends the standard numpy record array in-place sort
          to allow the basic use of Field array virtual fields. Only a single
          field is currently supported when referencing a virtual field.
  
          Parameters
          ----------
          axis : int, optional
              Axis along which to sort. Default is -1, which means sort along the
              last axis.
          kind : {'quicksort', 'mergesort', 'heapsort'}, optional
              Sorting algorithm. Default is 'quicksort'.
          order : list, optional
              When `a` is an array with fields defined, this argument specifies
              which fields to compare first, second, etc.  Not all fields need be
              specified.