def _make_compare(op): opname = f"__{op.__name__}__" _evaluate_compare = make_wrapped_comparison_op(opname) return compat.set_function_name(_evaluate_compare, opname, cls)
def _add_comparison_methods(cls): """ add in comparison methods """ cls.__eq__ = make_wrapped_comparison_op("__eq__") cls.__ne__ = make_wrapped_comparison_op("__ne__")