def main(comName): try: server = HTTPServer(('', 8888), MyHandler) server.light = 5 * [ 'off' ] # maybe threestate, unknown, on, off OR even request-for-on, request-for-off server.controler = None if comName == "dummy": server.controller = DummyController() else: server.controller = Controller(comName) print('started httpserver...') server.serve_forever() except KeyboardInterrupt: print('keyboard interrupt') server.socket.close()