Update p24_making_classes_support_comparison_operations.rst
来 -> 类
This commit is contained in:
@@ -15,7 +15,7 @@ Python类对每个比较操作都需要实现一个特殊方法来支持。
|
|||||||
尽管定义一个方法没什么问题,但如果要你实现所有可能的比较方法那就有点烦人了。
|
尽管定义一个方法没什么问题,但如果要你实现所有可能的比较方法那就有点烦人了。
|
||||||
|
|
||||||
装饰器 ``functools.total_ordering`` 就是用来简化这个处理的。
|
装饰器 ``functools.total_ordering`` 就是用来简化这个处理的。
|
||||||
使用它来装饰一个来,你只需定义一个 ``__eq__()`` 方法,
|
使用它来装饰一个类,你只需定义一个 ``__eq__()`` 方法,
|
||||||
外加其他方法(__lt__, __le__, __gt__, or __ge__)中的一个即可。
|
外加其他方法(__lt__, __le__, __gt__, or __ge__)中的一个即可。
|
||||||
然后装饰器会自动为你填充其它比较方法。
|
然后装饰器会自动为你填充其它比较方法。
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user