- Python Falcon 教程
- Python Falcon - 主頁
- Python Falcon - 簡介
- Python Falcon - 環境設定
- Python Falcon - WSGI vs ASGI
- Python Falcon - Hello World(WSGI)
- Python Falcon - Waitress
- Python Falcon - ASGI
- Python Falcon - Uvicorn
- Python Falcon - API 測試工具
- 請求和響應
- Python Falcon - 資源類
- Python Falcon - App 類
- Python Falcon - 路由
- Falcon - 字尾響應函式
- Python Falcon - Inspect 模組
- Python Falcon - Jinja2 模板
- Python Falcon - Cookie
- Python Falcon - 狀態碼
- Python Falcon - 錯誤處理
- Python Falcon - Hook
- Python Falcon - 中介軟體
- Python Falcon - CORS
- Python Falcon - Websocket
- Python Falcon - Sqlalchemy 模型
- Python Falcon - 測試
- Python Falcon - 部署
- Python Falcon 有用資源
- Python Falcon - 快速指南
- Python Falcon - 有用資源
- Python Falcon - 討論
Python Falcon - Inspect 模組
inspect 模組是一個便捷的工具,它可以提供有關 Falcon 應用程式的註冊路由和其他元件(例如,中介軟體、吸納器等)的資訊。
可以採用以下兩種形式對應用程式進行檢查 - CLI 工具和以程式設計方式。falcon-inspect-tool CLI 指令碼從命令列執行,並提供宣告 Falcon 應用程式物件的 Python 指令碼名稱。
例如,要檢查 studentapi.py 中的應用程式物件:
falcon-inspect-app studentapi:app
Falcon App (WSGI)
Routes:
⇒ /students - StudentResource:
├── GET - on_get
└── POST - on_post
⇒ /students/{id:int} - StudentResource:
├── DELETE - on_delete_student
├── GET - on_get_student
└── PUT - on_put_student
輸出顯示已註冊的路由和資源類中的響應函式。要以程式設計方式執行檢查,請將應用程式物件用作 inspect 模組中 inspect_app() 函式的引數。
from falcon import inspect from studentapi import app app_info = inspect.inspect_app(app) print(app_info)
將上述指令碼另存為 inspectapi.py,然後從命令列執行它。
python inspectapi.py
Falcon App (WSGI)
Routes:
⇒ /students - StudentResource:
├── GET - on_get
└── POST - on_post
⇒ /students/{id:int} - StudentResource:
├── DELETE - on_delete_student
├── GET - on_get_student
└── PUT - on_put_student
廣告