betty.props.setter module

Attributes with custom setters.

class betty.props.setter.SetterProp

Bases: ProxyProp, Generic

A property with an additional setter.

__init__(setter: Callable[[SetT], ProxiedSetT] | Callable[[OwnerT, SetT], ProxiedSetT], *, proxied: Prop[OwnerT, GetT, ProxiedSetT])
final set(owner: OwnerT, value: SetT, /) None

Set the property value on the owner.

Raises:

NotSettable