Special Values¶
Some special values (“sentinels” values) are defined:
Prohibited
- This option cannot be used (set or accessed). Useful primarily in subclasses, to “turn off” options that apply in the superclass, but not the subclass.
Transient
- Option is not set initially or on a per-instance basis, but may be invoked on a call-by-call basis.
Reserved
- Not used, but explicitly marked as reserved for future use.
Unset
- If an option is set to
Unset
, the current value is removed, letting values from higher up the option chain shine through.