O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Making classes support comparison operations in Python

Book Description

This lesson is a recipe from the Python Cookbook that explores being able to compare instances of your class using the standard comparison operators, but without having to write a lot of special methods, and avoiding the tedious task of creating implementations of every possible comparison operator.

What you'll learn—and how you can apply it

Learn how to use the functools.total_ordering decorator to simplify the comparison operator creation process.

This lesson is for you because…

You're an experienced Python programmer who wants to compare instances of your class using standard comparison operators without having to write a lot of special methods.

Prerequisites

  • Moderate experience with Python

Materials or downloads needed

  • None