def stop(self): # call superclass to stop--sets self._running # to False so that the 'run' loop will exit cleanly. BackendBase.stop(self) # disconnect from modem if self.modem is not None: self.modem.disconnect()