# spacepy.toolbox.isview

spacepy.toolbox.isview(array1, array2=None)

  Returns if an object is a view of another object. More precisely if one array argument is specified True is returned is the arrays owns its data. If two arrays arguments are specified a tuple is returned of if the first array owns its data and the the second if they point at the same memory location

  Parameters:
    array1 numpy.ndarray

      array to query if it owns its data

  Returns:
    out bool or tuple

      If one array is specified bool is returned, True is the array owns its data. If two arrays are specified a tuple where the second element is a bool of if the array point at the same memory location

  Other Parameters:
    array2 object (optional)

      array to query if array1 is a view of this object at the specified memory location

  Examples

  import numpy import spacepy.toolbox as tb a = numpy.arange(100) b = a[0:10] tb.isview(a) # False tb.isview(b) # True tb.isview(b, a) # (True, True) tb.isview(b, b) # (True, True) # the conditions are met and numpy cannot tell this