OpenQuizz
Une application de gestion des contenus pédagogiques
attr._cmp Namespace Reference

Functions

def cmp_using (eq=None, lt=None, le=None, gt=None, ge=None, require_same_type=True, class_name="Comparable")
 

Variables

 value
 

Function Documentation

◆ cmp_using()

def attr._cmp.cmp_using (   eq = None,
  lt = None,
  le = None,
  gt = None,
  ge = None,
  require_same_type = True,
  class_name = "Comparable" 
)
Create a class that can be passed into `attr.ib`'s ``eq``, ``order``, and
``cmp`` arguments to customize field comparison.

The resulting class will have a full set of ordering methods if
at least one of ``{lt, le, gt, ge}`` and ``eq``  are provided.

:param Optional[callable] eq: `callable` used to evaluate equality
    of two objects.
:param Optional[callable] lt: `callable` used to evaluate whether
    one object is less than another object.
:param Optional[callable] le: `callable` used to evaluate whether
    one object is less than or equal to another object.
:param Optional[callable] gt: `callable` used to evaluate whether
    one object is greater than another object.
:param Optional[callable] ge: `callable` used to evaluate whether
    one object is greater than or equal to another object.

:param bool require_same_type: When `True`, equality and ordering methods
    will return `NotImplemented` if objects are not of the same type.

:param Optional[str] class_name: Name of class. Defaults to 'Comparable'.

See `comparison` for more details.

.. versionadded:: 21.1.0

Variable Documentation

◆ value

value