Get the App
SLTechnology News&Howtos  ›  Development  › 

How to implement the method of comparison operator in python

Shulou Source: shulou.com Published: 2022-06-01 06:12:05 09月12日 Update

This article will explain in detail how to implement the comparison operator in python. The editor thinks it is very practical, so I share it with you as a reference. I hope you can get something after reading this article.

A simple way to implement comparison operators

It is tedious to implement all the comparisons (such as lt, le, gt, ge) for a class. Is there an easier way to do this? At times like this, "functools.total_ordering" is a good helper:

From functools import total_ordering @ total_ordering class Number: def _ _ init__ (self, value): self.value = value def _ lt__ (self, other): return self.value

< other.value def __eq__(self, other): return self.value == other.value print(Number(20) >

Number (3)) print (Number (1)

< Number(5)) print(Number(15) >

= Number (15)) print (Number (10)

Tags: Method operator operation article more good practical minimum similar tedious function content principle example that is helper equivalent article time knowledge Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno NVidia Redmi Shulou Information Docker Microsoft