- 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
广告