weldx.util.dataclass_nested_eq#
- weldx.util.dataclass_nested_eq(original_class)#
Set class
__eq__usingutil.compare_nestedon__dict__.Useful for implementing
__eq__on classes created with@dataclassdecorator.- Parameters
original_class – original class to decorate
- Returns
The class with overridden
__eq__function.- Return type
Examples
A simple dataclass could look like this:
@dataclass_nested_eq @dataclass class A: a: np.ndarray a = A(np.arange(3)) b = A(np.arange(3)) assert a==b