LSError Class

class localsolver.LSError

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

Summary

Attributes

file_name

Name of the LocalSolver 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 LocalSolver 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

LSError.file_name

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

LSError.function_name

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

LSError.explanation

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

LSError.line_number

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

LSError.error_code

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

LSError.message

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

Special operators and methods

LSError.__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