2010-10-04 10 views

Respuesta

19

He encontrado un buen ejemplo en el pylons book.

class Middleware(object): 
    def __init__(self, app): 
     self.app = app 

    def __call__(self, environ, start_response): 

     def custom_start_response(status, headers, exc_info=None): 
      headers.append(('Set-Cookie', "name=value")) 
      return start_response(status, headers, exc_info) 

     return self.app(environ, custom_start_response) 

El truco consiste en utilizar un método anidado.

Cuestiones relacionadas