#!/usr/bin/env python from wsgiref.simple_server import make_server class SimpleServer: def __init__(self, port=8080): self.port = port def raise_an_error(self, environ, start_response): # Bad! return "not a bytes instance" def start_form(self): httpd = make_server('', self.port, self.raise_an_error) print("http://localhost:%i/" % (self.port)) httpd.serve_forever() if __name__ == "__main__": server = SimpleServer() server.start_form()