加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
backport-0001-Make-Future.__repr__-subclass-friendly-bpo-22033-65.patch 2.48 KB
一键复制 编辑 原始数据 按行查看 历史
From 765e7e17975477b4e2fa60256007c970057e018d Mon Sep 17 00:00:00 2001
From: Lisandro Dalcin <dalcinl@gmail.com>
Date: Tue, 3 Oct 2017 21:35:10 +0300
Subject: [PATCH] Make Future.__repr__ subclass-friendly (bpo-22033) (#65)
+ https://bugs.python.org/issue22033
Minor spelling fixes in docstrings (bpo-25523)
+ https://bugs.python.org/issue25523
---
concurrent/futures/_base.py | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/concurrent/futures/_base.py b/concurrent/futures/_base.py
index ca2ebfb..401e488 100644
--- a/concurrent/futures/_base.py
+++ b/concurrent/futures/_base.py
@@ -322,17 +322,20 @@ class Future(object):
with self._condition:
if self._state == FINISHED:
if self._exception:
- return '<Future at %s state=%s raised %s>' % (
- hex(id(self)),
+ return '<%s at %#x state=%s raised %s>' % (
+ self.__class__.__name__,
+ id(self),
_STATE_TO_DESCRIPTION_MAP[self._state],
self._exception.__class__.__name__)
else:
- return '<Future at %s state=%s returned %s>' % (
- hex(id(self)),
+ return '<%s at %#x state=%s returned %s>' % (
+ self.__class__.__name__,
+ id(self),
_STATE_TO_DESCRIPTION_MAP[self._state],
self._result.__class__.__name__)
- return '<Future at %s state=%s>' % (
- hex(id(self)),
+ return '<%s at %#x state=%s>' % (
+ self.__class__.__name__,
+ id(self),
_STATE_TO_DESCRIPTION_MAP[self._state])
def cancel(self):
@@ -355,7 +358,7 @@ class Future(object):
return True
def cancelled(self):
- """Return True if the future has cancelled."""
+ """Return True if the future was cancelled."""
with self._condition:
return self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]
@@ -573,7 +576,7 @@ class Executor(object):
raise NotImplementedError()
def map(self, fn, *iterables, **kwargs):
- """Returns a iterator equivalent to map(fn, iter).
+ """Returns an iterator equivalent to map(fn, iter).
Args:
fn: A callable that will take as many arguments as there are
--
2.37.0.windows.1
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化