def _release_thyself(self): for service in self.services: service._release_thyself() self.services = None self.device = None self.tube = None self.path = None self.remove_from_connection() del self
def _release_thyself(self, suicide_mode=True): for service in self.services: service._release_thyself() self.services = None self.device = None self.tube = None self.remove_from_connection() # FIXME: this is insane if suicide_mode: del self