Sanic exception() 方法/函式

veelion發表於2019-06-04

Sanic 類的exception()方法的API介面。

Sanic exception() 方法函式

exception() 方法/函式

定義

exception(*exceptions)

裝飾要註冊為異常處理程式的函式.

引數

  • exceptions:異常

返回值
被修飾的函式

例子

import asyncio
from sanic import Sanic
from sanic import response
from sanic.config import Config
from sanic.exceptions import RequestTimeout

Config.REQUEST_TIMEOUT = 1
app = Sanic(__name__)


@app.route('/')
async def test(request):
    await asyncio.sleep(3)
    return response.text('Hello, world!')


@app.exception(RequestTimeout)
def timeout(request, exception):
    return response.text('RequestTimeout from error_handler.', 408)

app.run(host='0.0.0.0', port=8000)

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章