titus.inspector.defs.maybe

titus.inspector.defs.maybe(action, exceptions)[source]

Helper function for try-catch logic in a Python lambda expression.

Part of a poor-man’s functional programming suite used to define several pfainspector commands as one-liners.

Parameters:
  • action (callable) – function to call
  • exceptions (list of (class, string)) – exception classes to catch and their corresponding pfainspector messages
Return type:

anything

Returns:

result of calling action