bt2: remove __le__() method already provided by @total_ordering
authorFrancis Deslauriers <francis.deslauriers@efficios.com>
Wed, 26 Jun 2019 15:07:53 +0000 (11:07 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 27 Jun 2019 20:54:22 +0000 (16:54 -0400)
commit2b4ea20edfcf8ff93be7fbb98dfde5b4ba574b8f
tree6c30d76f3d141f86fec28074efcba960dca26fd9
parent0b9113bf4f1613f059c5a9bf012b534837b18e55
bt2: remove __le__() method already provided by @total_ordering

The `@total_ordering` decorator already provide all the rich comparison
methods because we implement the __lt__() and __eq__() methods. So there
is no need to implement any other rich comparison methods.

I chose __lt__() arbitrarily but it could have been __le__(), __gt__(),
or __ge__().

Documentation on `@total_ordering` [1]:
  The class must define one of __lt__(), __le__(), __gt__(), or
  __ge__(). In addition, the class should supply an __eq__() method.

[1]: https://docs.python.org/3/library/functools.html#functools.total_ordering

Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
Change-Id: I4c09ae725acadc59aa17d03063136ffc0dd854c2
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1544
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
src/bindings/python/bt2/bt2/field.py
src/bindings/python/bt2/bt2/value.py
This page took 0.027197 seconds and 4 git commands to generate.