Errors API

In this section, are defined all non-standard errors that are raised by all submodules.

class thcolor.errors.ColorExpressionSyntaxError(text, column=None, func=None)

An error has occurred while decoding a color expression.

Such an error can happen during parsing or evaluating.

property column

Column of the expression at which the exception has occurred.

None if the error has occurred on an unknown column or on the whole exception.

property func

Name of the function we were calling when the error occurred.

Either on arguments decoding or erroneous argument type or value. Is None if the context is unknown or the error hasn’t occurred while calling a function or decoding its arguments.

property text

Exception message, usually linked to the context.