cf.TimeDuration.equivalent¶
-
TimeDuration.
equivalent
(other, rtol=None, atol=None, verbose=None, traceback=False)[source]¶ True if two time durations are logically equivalent.
New in version 1.0.
See also
- Parameters
- other:
The object to compare for equivalence.
- 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.- traceback:
bool
, optional If True then print a traceback highlighting where the two instances differ.
- Returns
bool
Whether or not the two instances logically equivalent.
Examples:
>>> t = cf.TimeDuration(36, 'calendar_months') >>> u = cf.TimeDuration(3, 'calendar_years') >>> t == u True >>> t.equivalent(u) True >>> t.equals(u, traceback=True) TimeDuration: Different durations: <CF Data: 12 calendar_months>, <CF Data: 1 calendar_years> False