Python Falcon inspect模块

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_app() 函数的参数,在 inspect 模块中。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程