class Application: def start(self): self.before_start_internal() self._start_internal() self.before_stop_internal() def before_start_internal(self): pass def before_stop_internal(self): pass def _start_internal(self): pass def stop(self): self._stop_internal() def _stop_internal(self): exit(0)