Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 要覆盖的比较运算符的最小集_Python_Operators_Overriding - Fatal编程技术网

Python 要覆盖的比较运算符的最小集

Python 要覆盖的比较运算符的最小集,python,operators,overriding,Python,Operators,Overriding,我想覆盖Python中的所有比较运算符(=,!=,=),我想尽我所能。从逻辑的角度来看,定义两个任意运算符(不包括对):==和!=,=,>和就足够了,可以将装饰器应用于类。从其文档: 类必须定义\uu lt\uuuuuuuuu()、\uuuuuuu()、\uuuu gt\uuuuuuuu()中的一个,或 \uuu ge\uu()。此外,该类应提供一个\uu eq\uu()方法 将装饰器应用于类。从其文档: 类必须定义\uu lt\uuuuuuuuu()、\uuuuuuu()、\uuuu gt\u

我想覆盖Python中的所有比较运算符(=,!=,=),我想尽我所能。从逻辑的角度来看,定义两个任意运算符(不包括对):==和!=,<和>=,>和就足够了,可以将装饰器应用于类。从其文档:

类必须定义
\uu lt\uuuuuuuuu()
\uuuuuuu()
\uuuu gt\uuuuuuuu()
中的一个,或
\uuu ge\uu()
。此外,该类应提供一个
\uu eq\uu()
方法

将装饰器应用于类。从其文档:

类必须定义
\uu lt\uuuuuuuuu()
\uuuuuuu()
\uuuu gt\uuuuuuuu()
中的一个,或
\uuu ge\uu()
。此外,该类应提供一个
\uu eq\uu()
方法

class MyInt:
    __init__(self, num):
        self.num = num
    __eq__(self, other):
        return self.num == other.num
    __lt__(self, other):
        return self.num < other.num