13. API - Exceptions¶
All exceptions defined by picamerax are listed in this section. All exception
classes utilize multiple inheritance in order to make testing for exception
types more intuitive. For example, PiCameraValueError derives from both
PiCameraError and ValueError. Hence it will be caught by blocks
intended to catch any error specific to the picamerax library:
try:
camera.brightness = int(some_user_value)
except PiCameraError:
print('Something went wrong with the camera')
Or by blocks intended to catch value errors:
try:
camera.contrast = int(some_user_value)
except ValueError:
print('Invalid value')