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'