qudi.util.descriptors.DefaultAttribute
- class qudi.util.descriptors.DefaultAttribute(default: ~typing.Any | None = <object object>)[source]
Bases:
qudi.util.descriptors.DefaultMixin,qudi.util.descriptors.BaseAttributeAttribute that can be given a default value which is used if not explicitly initialized by the instance.
Example usage:
- class Test:
variable_a = DefaultAttribute(42) variable_b = DefaultAttribute() def __init__(self):
self.variable_b = self.variable_a - 42 assert self.variable_a == 42 assert self.variable_b == 0
Methods
__init__([default])