try: processObject(value) except ValueError: processString(value)
def processObject(value): try: value.quack() except AttributeError: raise ValueError('I was expecting something like a duck!')