Если у вас действительно огромное количество URL-адресов (или вы хотите легко управлять), группируйте их и храните каждый в другом файле.
т.е. Вы можете сгруппировать их следующим образом:
Пусть говорят, что вы можете группировать «/ my_part/A», «/ my_part/A/по умолчанию» и так далее, и хранить их в пусть говорят «маршруты-а. ру».
И аналогично «/ my_part/B», «/ my_part/B/special» и т. Д. И сохраняйте их в let say «routes-b.py». После этого просто импортируйте все маршруты в один файл и используйте его.
Как я понимаю, каждый из них является URL-адресом, поэтому каждый из них будет иметь отдельный запрос GET и POST, поэтому я думаю, что вы должны использовать только отдельный класс. Единый класс для всех кажется плохой идеей (обслуживание в этом случае будет очень трудным в будущем).
После этого просто импортируйте весь файл в один файл и используйте его.
А также я предлагаю вам написать класс только в отдельном файле. Не пишите все в одном файле. Поэтому позже вы можете легко идентифицировать только имя файла.
Пусть брать пример еще раз рассмотрим: файл «routes-a.py» и есть магазин необходимый класс в файле «class-A.py»
import falcon
from class-A import *
app = falcon.API()
app.add_route("/my_part/A/", MyPartA())
app.add_route("/my_part/A/default/", MyPartADefault())
и для файла «маршрутов-б. ру»и есть магазин необходимый класс в файле„class-B.py“
import falcon
from class-B import *
app = falcon.API()
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 *
Надеюсь, это поможет вам. Дайте мне знать, если я что-то пропущу.