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.