from decorator import my_dataclass_order_default, my_dataclass @my_dataclass(order=True) class A1: x: int = 0 @my_dataclass_order_default() class A2: y: int = 0 print(A1(1) < A1(2)) print(A1(1) <= A1(2)) print(A1(1) > A1(2)) print(A1(1) >= A1(2)) print(A1(1) < A2(2)) print(A1(1) <= A2(2)) print(A1(1) > A2(2)) print(A1(1) >= A2(2)) print(A1 < A1) print(A1 <= A1) print(A1 > A1) print(A1 >= A1) print(A1 < A2) print(A1 <= A2) print(A1 > A2) print(A1 >= A2)