Я заметил три основных способа: веб-фреймы Python обрабатывают запрос: декораторы, классы контроллеров с методами для отдельных запросов и классы запросов с методами для GET/POST.Декораторы против классов в веб-разработке python
Мне любопытно о достоинствах этих трех подходов. Существуют ли существенные преимущества или недостатки любого из этих подходов? Чтобы исправить идеи, вот три примера.
Bottle использует декоратор:
@route('/')
def index():
return 'Hello World!'
Pylons использует классы контроллеров:
class HelloController(BaseController):
def index(self):
return 'Hello World'
Tornado использует запрос классы обработчиков с методами для типов:
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
Какого стилем является лучшей практикой ?
Вы отметили его Django и не включили образец. Я бы сказал, что Django - это * веб-инфраструктура Python, поэтому кажется немного странным исключить его, даже если его подход MVT немного отличается от стандартных моделей MVC. – Oli
Django - это не ваша рамочная программа, чтобы увидеть лучшие практики Python. –
Возможно, нет, но я не уверен, что есть такая вещь, как лучшая практика на этом уровне. – Oli