HxError Class

class hexaly.optimizer.HxError

Hexaly Optimizer exception. If an error occurred, Hexaly Optimizer throws a specific exception which contains useful info for debugging purposes.

Summary

Attributes

file_name

Name of the Hexaly source file where the exception is thrown.

function_name

Name of the function where the exception is thrown.

explanation

Explanation about the exception.

line_number

Line number in the Hexaly source file where the exception is thrown.

error_code

Error code associated to this exception.

message

A message with all useful info about the current exception.

Special methods

__str__

Returns a message with all useful info about the current exception.

Instance attributes

HxError.file_name

Name of the Hexaly source file where the exception is thrown. Only useful for Hexaly’s maintenance team. This attribute is read-only.

HxError.function_name

Name of the function where the exception is thrown. This attribute is read-only.

HxError.explanation

Explanation about the exception. This attribute is read-only.

HxError.line_number

Line number in the Hexaly source file where the exception is thrown. Only useful for Hexaly’s maintenance team. This attribute is read-only.

HxError.error_code

Error code associated to this exception. This attribute is read-only

HxError.message

A message with all useful info about the current exception. This attribute is read-only

Special operators and methods

HxError.__str__()

Returns a message with all useful info about the current exception. The returned string is similat to the attribute message.

Returns:

A message with all useful info about the exception

Return type:

str