Read the code carefully
class AppError(Exception):
pass
class NotFound(AppError):
pass
class ValidationError(AppError):
pass
class FieldError(ValidationError):
pass
def handle(exc: Exception) -> str:
try:
raise exc
except FieldError:
return "field"
except ValidationError:
return "validation"
except NotFound:
return "not-found"
except AppError:
return "app"
except Exception:
return "unknown"
print(handle(FieldError("email bad")))
print(handle(ValidationError("schema bad")))
print(handle(NotFound("user 42")))
print(handle(AppError("generic")))
print(handle(ValueError("not ours")))
What will the program print? Write here: