class App: db = 0 cursor = 0 def __init__(self): self.db = sqlite3.connect('test.db') self.cursor = self.db.cursor() self.router = Router() self.keep_running = 1 def _del_(self): self.db.close() def run(self): try: while self.keep_running: self.keep_running = self.router.process_request() except KeyboardInterrupt: print '^C received, shutting down server' self.keep_running = 0 def addRoute(self, className, method, rule): self.router.addRoute(className, method, rule)