21541: Revert change to safeapi.py
[arvados.git] / sdk / python / arvados / safeapi.py
index 7acabd7b589fc19f4ce69550f956661d2232e25d..56b92e8f08ea38990de09c60394fb49b78b8f2a6 100644 (file)
@@ -68,9 +68,9 @@ class ThreadSafeApiCache(object):
         self.keep = keep.KeepClient(api_client=self, **keep_params)
 
     def localapi(self) -> 'googleapiclient.discovery.Resource':
-        if 'api' in self.local.__dict__:
+        try:
             client = self.local.api
-        else:
+        except AttributeError:
             client = api.api_client(**self._api_kwargs)
             client._http._request_id = lambda: self.request_id or util.new_request_id()
             self.local.api = client