weldx.util.dataclass_nested_eq¶
- weldx.util.dataclass_nested_eq(original_class)¶
Set class
__eq__
usingutil.compare_nested
on__dict__
.Useful for implementing
__eq__
on classes created with@dataclass
decorator.- 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