Обычно я повторно использую код в Python, инкапсулируя его в класс.
Но с Бутылкой я в основном пишу функции на глобальном уровне, украшенные маршрутом.
Например.
@get("/foo/<id>")
def foo(id) :
return f(id)
Теперь у меня есть два проекта, которые используют 80% своих маршрутизируемых обработчиков, как этот.
Как я могу наилучшим образом использовать общие черты между ними?
Я не думаю, что могу декорировать методы класса из-за явного "я". Так есть ли другой способ обмена кодом между двумя разными проектами, кроме копирования и вставки?