mirror of https://github.com/python/cpython.git
Issue #18676: Merge from 3.3
This commit is contained in:
commit
ee8f773c25
|
@ -120,7 +120,7 @@ def put(self, item, block=True, timeout=None):
|
||||||
|
|
||||||
If optional args 'block' is true and 'timeout' is None (the default),
|
If optional args 'block' is true and 'timeout' is None (the default),
|
||||||
block if necessary until a free slot is available. If 'timeout' is
|
block if necessary until a free slot is available. If 'timeout' is
|
||||||
a positive number, it blocks at most 'timeout' seconds and raises
|
a non-negative number, it blocks at most 'timeout' seconds and raises
|
||||||
the Full exception if no free slot was available within that time.
|
the Full exception if no free slot was available within that time.
|
||||||
Otherwise ('block' is false), put an item on the queue if a free slot
|
Otherwise ('block' is false), put an item on the queue if a free slot
|
||||||
is immediately available, else raise the Full exception ('timeout'
|
is immediately available, else raise the Full exception ('timeout'
|
||||||
|
@ -135,7 +135,7 @@ def put(self, item, block=True, timeout=None):
|
||||||
while self._qsize() >= self.maxsize:
|
while self._qsize() >= self.maxsize:
|
||||||
self.not_full.wait()
|
self.not_full.wait()
|
||||||
elif timeout < 0:
|
elif timeout < 0:
|
||||||
raise ValueError("'timeout' must be a positive number")
|
raise ValueError("'timeout' must be a non-negative number")
|
||||||
else:
|
else:
|
||||||
endtime = time() + timeout
|
endtime = time() + timeout
|
||||||
while self._qsize() >= self.maxsize:
|
while self._qsize() >= self.maxsize:
|
||||||
|
@ -152,7 +152,7 @@ def get(self, block=True, timeout=None):
|
||||||
|
|
||||||
If optional args 'block' is true and 'timeout' is None (the default),
|
If optional args 'block' is true and 'timeout' is None (the default),
|
||||||
block if necessary until an item is available. If 'timeout' is
|
block if necessary until an item is available. If 'timeout' is
|
||||||
a positive number, it blocks at most 'timeout' seconds and raises
|
a non-negative number, it blocks at most 'timeout' seconds and raises
|
||||||
the Empty exception if no item was available within that time.
|
the Empty exception if no item was available within that time.
|
||||||
Otherwise ('block' is false), return an item if one is immediately
|
Otherwise ('block' is false), return an item if one is immediately
|
||||||
available, else raise the Empty exception ('timeout' is ignored
|
available, else raise the Empty exception ('timeout' is ignored
|
||||||
|
@ -166,7 +166,7 @@ def get(self, block=True, timeout=None):
|
||||||
while not self._qsize():
|
while not self._qsize():
|
||||||
self.not_empty.wait()
|
self.not_empty.wait()
|
||||||
elif timeout < 0:
|
elif timeout < 0:
|
||||||
raise ValueError("'timeout' must be a positive number")
|
raise ValueError("'timeout' must be a non-negative number")
|
||||||
else:
|
else:
|
||||||
endtime = time() + timeout
|
endtime = time() + timeout
|
||||||
while not self._qsize():
|
while not self._qsize():
|
||||||
|
|
|
@ -773,6 +773,7 @@ Ray Loyzaga
|
||||||
Lukas Lueg
|
Lukas Lueg
|
||||||
Loren Luke
|
Loren Luke
|
||||||
Fredrik Lundh
|
Fredrik Lundh
|
||||||
|
Zhongyue Luo
|
||||||
Mark Lutz
|
Mark Lutz
|
||||||
Taras Lyapun
|
Taras Lyapun
|
||||||
Jim Lynch
|
Jim Lynch
|
||||||
|
|
|
@ -24,6 +24,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #18676: Change 'positive' to 'non-negative' in queue.py put and get
|
||||||
|
docstrings and ValueError messages. Patch by Zhongyue Luo
|
||||||
|
|
||||||
- Issue #8112: xlmrpc.server's DocXMLRPCServer server no longer raises an error
|
- Issue #8112: xlmrpc.server's DocXMLRPCServer server no longer raises an error
|
||||||
if methods have annotations; it now correctly displays the annotations.
|
if methods have annotations; it now correctly displays the annotations.
|
||||||
|
|
||||||
|
@ -821,7 +824,7 @@ Windows
|
||||||
Build
|
Build
|
||||||
-----
|
-----
|
||||||
|
|
||||||
- Issue #16067: Add description into MSI file to replace installer's
|
- Issue #16067: Add description into MSI file to replace installer's
|
||||||
temporary name.
|
temporary name.
|
||||||
|
|
||||||
- Issue #18257: Fix readlink usage in python-config. Install the python
|
- Issue #18257: Fix readlink usage in python-config. Install the python
|
||||||
|
|
Loading…
Reference in New Issue