Commit 9290503b authored by Georg Brandl's avatar Georg Brandl

#4206: fix 2.xisms in multiprocessing docs and docstrings.

parent 59d64f78
...@@ -1447,8 +1447,8 @@ with the :class:`Pool` class. ...@@ -1447,8 +1447,8 @@ with the :class:`Pool` class.
.. method:: map(func, iterable[, chunksize]) .. method:: map(func, iterable[, chunksize])
A parallel equivalent of the :func:`map` builtin function. It blocks till A parallel equivalent of the :func:`map` builtin function, collecting the
the result is ready. result in a list. It blocks till the whole result is ready.
This method chops the iterable into a number of chunks which it submits to This method chops the iterable into a number of chunks which it submits to
the process pool as separate tasks. The (approximate) size of these the process pool as separate tasks. The (approximate) size of these
...@@ -1465,7 +1465,7 @@ with the :class:`Pool` class. ...@@ -1465,7 +1465,7 @@ with the :class:`Pool` class.
.. method:: imap(func, iterable[, chunksize]) .. method:: imap(func, iterable[, chunksize])
An lazier version of :meth:`map`. A lazier version of :meth:`map`.
The *chunksize* argument is the same as the one used by the :meth:`.map` The *chunksize* argument is the same as the one used by the :meth:`.map`
method. For very long iterables using a large value for *chunksize* can method. For very long iterables using a large value for *chunksize* can
......
...@@ -76,7 +76,7 @@ def worker(inqueue, outqueue, initializer=None, initargs=()): ...@@ -76,7 +76,7 @@ def worker(inqueue, outqueue, initializer=None, initargs=()):
class Pool(object): class Pool(object):
''' '''
Class which supports an async version of the `apply()` builtin Class which supports an async version of applying functions to arguments.
''' '''
Process = Process Process = Process
...@@ -135,21 +135,22 @@ class Pool(object): ...@@ -135,21 +135,22 @@ class Pool(object):
def apply(self, func, args=(), kwds={}): def apply(self, func, args=(), kwds={}):
''' '''
Equivalent of `apply()` builtin Equivalent of `func(*args, **kwds)`.
''' '''
assert self._state == RUN assert self._state == RUN
return self.apply_async(func, args, kwds).get() return self.apply_async(func, args, kwds).get()
def map(self, func, iterable, chunksize=None): def map(self, func, iterable, chunksize=None):
''' '''
Equivalent of `map()` builtin Apply `func` to each element in `iterable`, collecting the results
in a list that is returned.
''' '''
assert self._state == RUN assert self._state == RUN
return self.map_async(func, iterable, chunksize).get() return self.map_async(func, iterable, chunksize).get()
def imap(self, func, iterable, chunksize=1): def imap(self, func, iterable, chunksize=1):
''' '''
Equivalent of `itertool.imap()` -- can be MUCH slower than `Pool.map()` Equivalent of `map()` -- can be MUCH slower than `Pool.map()`.
''' '''
assert self._state == RUN assert self._state == RUN
if chunksize == 1: if chunksize == 1:
...@@ -167,7 +168,7 @@ class Pool(object): ...@@ -167,7 +168,7 @@ class Pool(object):
def imap_unordered(self, func, iterable, chunksize=1): def imap_unordered(self, func, iterable, chunksize=1):
''' '''
Like `imap()` method but ordering of results is arbitrary Like `imap()` method but ordering of results is arbitrary.
''' '''
assert self._state == RUN assert self._state == RUN
if chunksize == 1: if chunksize == 1:
...@@ -185,7 +186,7 @@ class Pool(object): ...@@ -185,7 +186,7 @@ class Pool(object):
def apply_async(self, func, args=(), kwds={}, callback=None): def apply_async(self, func, args=(), kwds={}, callback=None):
''' '''
Asynchronous equivalent of `apply()` builtin Asynchronous version of `apply()` method.
''' '''
assert self._state == RUN assert self._state == RUN
result = ApplyResult(self._cache, callback) result = ApplyResult(self._cache, callback)
...@@ -194,7 +195,7 @@ class Pool(object): ...@@ -194,7 +195,7 @@ class Pool(object):
def map_async(self, func, iterable, chunksize=None, callback=None): def map_async(self, func, iterable, chunksize=None, callback=None):
''' '''
Asynchronous equivalent of `map()` builtin Asynchronous version of `map()` method.
''' '''
assert self._state == RUN assert self._state == RUN
if not hasattr(iterable, '__len__'): if not hasattr(iterable, '__len__'):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment