- Python Falcon教程
- Python Falcon - 主页
- Python Falcon - 简介
- Python Falcon - 环境设置
- Python Falcon - WSGI 与 ASGI
- Python Falcon - Hello World(WSGI)
- Python Falcon - 女服务员
- Python Falcon - ASGI
- 蟒蛇Falcon - Uvicorn
- Python Falcon - API 测试工具
- 请求与响应
- Python Falcon - 资源类
- Python Falcon - 应用程序类
- Python Falcon - 路由
- Falcon - 后缀响应者
- Python Falcon - 检查模块
- Python Falcon - Jinja2 模板
- Python Falcon - cookie
- Python Falcon - 状态代码
- Python Falcon - 错误处理
- Python Falcon - 钩子
- 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 - 检查模块
检查模块是一个方便的工具,它提供有关注册路由和 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_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