Error Handling¶
This section contains information about how errors are reported by the IC Imaging Control 4 Python Library.
All functions raise an exception in case of an error, unless they specifically don’t, e.g. QueueSink.try_pop_output_buffer()
or PropertyMap.try_set_value()
.
Standard Exception Types¶
In situations where a matching standard Python exception type exists, functions can throw standard exceptions such as
TypeError
RuntimeError
IC4Exception¶
Error conditions specific to the IC Imaging Control 4 Python Library are raised as a IC4Exception
.
The IC4Exception.code
property identifies the kind of error that occurred, while
IC4Exception.message
contains a text describing the error in more detail.