colour.utilities.optional#

colour.utilities.optional(value: Optional[colour.utilities.common.T], default: colour.utilities.common.T) colour.utilities.common.T[source]#

Handle optional argument value by providing a default value.

Parameters
  • value (Optional[colour.utilities.common.T]) – Optional argument value.

  • default (colour.utilities.common.T) – Default argument value if value is None.

Returns

Argument value.

Return type

T

Examples

>>> optional("Foo", "Bar")
'Foo'
>>> optional(None, "Bar")
'Bar'