client.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:gql 作者: graphql-python 项目源码 文件源码
def _get_result(self, document, *args, **kwargs):
        if not self.retries:
            return self.transport.execute(document, *args, **kwargs)

        last_exception = None
        retries_count = 0
        while retries_count < self.retries:
            try:
                result = self.transport.execute(document, *args, **kwargs)
                return result
            except Exception as e:
                last_exception = e
                logging.warn("Request failed with exception %s. Retrying for the %s time...",
                             e, retries_count + 1, exc_info=True)
            finally:
                retries_count += 1

        raise RetryError(retries_count, last_exception)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号