def close(self):
self.save_cookies()
- self._request_director.close()
- del self._request_director
+ if '_request_director' in self.__dict__:
+ self._request_director.close()
+ del self._request_director
def trouble(self, message=None, tb=None, is_error=True):
"""Determine action to take when a download problem appears.
def close(self):
for handler in self.handlers.values():
handler.close()
- self.handlers = {}
+ self.handlers.clear()
def add_handler(self, handler: RequestHandler):
"""Add a handler. If a handler of the same RH_KEY exists, it will overwrite it"""