Я написал общую структуру в python для определенного типа задач. Это веб-сервер, который обслуживает разные запросы и операции. Эта структура может использоваться многими проектами, и каждый из них имеет другой набор правил проверки. Прямо сейчас, я просто обновляю свой сценарий для каждого проекта.Советы по дизайну Python
Я думаю об экстернализации этой части валидации, как мне это сделать? Валидации - это больше, чем просто проверка содержимого поля; Я думаю о наличии файла конфигурации, который отображает incoming request <-> validationModule
что-то вроде /site1/a/b.xml=validateSite1.py
и импортирует этот модуль в условии if, если запрос для site1
. Поэтому у меня будут общие сценарии среды + индивидуальные скрипты для каждого сайта.
Есть ли более чистый способ сделать это?
Да, этот метод имеет большую гибкость; я думаю, что количество модулей импорта будет расти, импорт нужно отслеживать, удалять устаревшие в будущем и т. д. – Rnet