cf.Flags.equals¶
-
Flags.
equals
(other, rtol=None, atol=None, ignore_fill_value=False, traceback=False)[source]¶ True if two groups of flags are logically equal, False otherwise.
Note that both instances are sorted in place prior to the comparison.
Parameters: - other:
The object to compare for equality.
- atol:
float
, optional The absolute tolerance for all numerical comparisons, By default the value returned by the
ATOL
function is used.- rtol:
float
, optional The relative tolerance for all numerical comparisons, By default the value returned by the
RTOL
function is used.- ignore_fill_value:
bool
, optional If True then data arrays with different fill values are considered equal. By default they are considered unequal.
- traceback:
bool
, optional If True then print a traceback highlighting where the two instances differ.
Returns: - out:
bool
Whether or not the two instances are equal.
Examples: >>> f <CF Flags: flag_values=[1 0 2], flag_masks=[2 0 2], flag_meanings=['medium' 'low' 'high']> >>> g <CF Flags: flag_values=[2 0 1], flag_masks=[2 0 2], flag_meanings=['high' 'low' 'medium']> >>> f.equals(g) True >>> f <CF Flags: flag_values=[0 1 2], flag_masks=[0 2 2], flag_meanings=['low' 'medium' 'high']> >>> g <CF Flags: flag_values=[0 1 2], flag_masks=[0 2 2], flag_meanings=['low' 'medium' 'high']>