L'article de référence est celui-ci
http://www.qingpingshan.com/b...
Ces erreurs qui réécrivent directement 404 500 ne posent aucun problème
Mais si vous souhaitez utiliser vos propres erreurs définies, cela ne fonctionnera pas et les erreurs ne peuvent pas déclencher cela errorhandler(BaseError)
Erreurs personnalisées
Je n'ai pas vu votre BaseError de manière très spécifique
Mais la meilleure pratique est généralement la suivante :
Définir une exception
sont tous définis, pensez à l'importer à l'endroit approprié (par exemple, importez-le à l'intérieur de
__init.py__
) pour faire savoir à flask que vous avez défini cette classe de traitement d'exception.