Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

exception.py 431B

1234567891011121314151617
  1. from typing import Optional
  2. from werkzeug.exceptions import HTTPException
  3. class BaseHTTPException(HTTPException):
  4. error_code: str = "unknown"
  5. data: Optional[dict] = None
  6. def __init__(self, description=None, response=None):
  7. super().__init__(description, response)
  8. self.data = {
  9. "code": self.error_code,
  10. "message": self.description,
  11. "status": self.code,
  12. }