如果您有大量的 URL(或者想要轻松管理),请将它们分组并将每个 URL 存储在不同的文件中。
即您可以将它们分组如下:
假设您可以对“/my_part/A”、“/my_part/A/default”等进行分组并将它们存储在“routes-a.py”中。
类似地,“/my_part/B”、“/my_part/B/special”等并将它们存储在“routes-b.py”中。之后只需将所有路由导入单个文件并使用它。
据我了解,每个都是 URL,所以每个都有单独的 GET 和 POST 请求,所以我认为你应该只使用单独的类。所有人的单一班级似乎是个坏主意(在这种情况下,将来维护将非常困难)。
之后只需将所有文件导入单个文件并使用它。
而且我建议你只在一个单独的文件中写这个类。不要将所有内容都写在一个文件中。因此,以后您可以仅使用文件名轻松识别。
让我们再次考虑:文件“falcon_app.py”
import falcon
app = falcon.API()
文件“routes_a.py”并将所需的类存储在文件“class_A.py”中
from class_A import *
from falcon_app import app
app.add_route("/my_part/A/", MyPartA())
app.add_route("/my_part/A/default/", MyPartADefault())
对于文件“routes_b.py”并将所需的类存储在文件“class_B.py”中
from class_B import *
from falcon_app import app
app.add_route("/my_part/B/", MyPartB())
app.add_route("/my_part/B/special/", MyPartBSpecial())
现在,将所有内容合并到一个文件中,让我们说“routes.py”
from routes_a import *
from routes_b import *
我希望这能帮到您。如果我错过了什么,请告诉我。