在Flask中,可以通过装饰器@app.errorhandler来实现错误处理。具体步骤如下:
导入Flask模块:from flask import Flask, jsonify创建Flask应用:app = Flask(__name__)使用@app.errorhandler装饰器来定义错误处理函数:@app.errorhandler(404)def not_found_error(error): return jsonify({'error': 'Not found'}), 404@app.errorhandler(500)def internal_server_error(error): return jsonify({'error': 'Internal server error'}), 500在上面的示例中,定义了两个错误处理函数,分别处理404错误和500错误。当应用发生对应的错误时,会调用相应的处理函数,并返回相应的错误信息和状态码。
运行Flask应用:if __name__ == '__main__': app.run()通过以上步骤,就可以在Flask应用中实现错误处理功能。当用户访问不存在的路由或应用出现其他错误时,会返回相应的错误信息和状态码。


