caret_analyze.value_objects.value_object module
- class caret_analyze.value_objects.value_object.ValueObject
Bases:
object
Value object base class.
Classes that inherit from this class will become immutable ValueObjects, and __eq__ and __hash__ will be calculated based on public properties.
Note:
Since the hash value is immutable, inherited classes can be used as a dictionary type key. It is also suitable for cache use and does not unintentionally change properties.