summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Doc/library/argparse.rst2
-rw-r--r--Doc/reference/datamodel.rst4
-rw-r--r--Doc/whatsnew/3.5.rst2
-rw-r--r--Lib/concurrent/futures/process.py2
-rw-r--r--Lib/signal.py2
-rw-r--r--Lib/unittest/test/test_discovery.py4
-rw-r--r--Misc/NEWS2
-rw-r--r--Modules/_collectionsmodule.c2
8 files changed, 10 insertions, 10 deletions
diff --git a/Doc/library/argparse.rst b/Doc/library/argparse.rst
index 03cad9f1c8..2877437b99 100644
--- a/Doc/library/argparse.rst
+++ b/Doc/library/argparse.rst
@@ -530,7 +530,7 @@ allow_abbrev
^^^^^^^^^^^^
Normally, when you pass an argument list to the
-:meth:`~ArgumentParser.parse_args` method of a :class:`ArgumentParser`,
+:meth:`~ArgumentParser.parse_args` method of an :class:`ArgumentParser`,
it :ref:`recognizes abbreviations <prefix-matching>` of long options.
This feature can be disabled by setting ``allow_abbrev`` to ``False``::
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst
index 3032dc8d91..764c4916d8 100644
--- a/Doc/reference/datamodel.rst
+++ b/Doc/reference/datamodel.rst
@@ -2358,7 +2358,7 @@ An *asynchronous iterable* is able to call asynchronous code in its
``__aiter__`` implementation, and an *asynchronous iterator* can call
asynchronous code in its ``__anext__`` method.
-Asynchronous iterators can be used in a :keyword:`async for` statement.
+Asynchronous iterators can be used in an :keyword:`async for` statement.
.. method:: object.__aiter__(self)
@@ -2393,7 +2393,7 @@ Asynchronous Context Managers
An *asynchronous context manager* is a *context manager* that is able to
suspend execution in its ``__aenter__`` and ``__aexit__`` methods.
-Asynchronous context managers can be used in a :keyword:`async with` statement.
+Asynchronous context managers can be used in an :keyword:`async with` statement.
.. method:: object.__aenter__(self)
diff --git a/Doc/whatsnew/3.5.rst b/Doc/whatsnew/3.5.rst
index c73d50b38a..29d76b1112 100644
--- a/Doc/whatsnew/3.5.rst
+++ b/Doc/whatsnew/3.5.rst
@@ -465,7 +465,7 @@ not make an additional system call::
PEP 475: Retry system calls failing with EINTR
----------------------------------------------
-A :py:data:`errno.EINTR` error code is returned whenever a system call, that
+An :py:data:`errno.EINTR` error code is returned whenever a system call, that
is waiting for I/O, is interrupted by a signal. Previously, Python would
raise :exc:`InterruptedError` in such case. This meant that, when writing a
Python application, the developer had two choices:
diff --git a/Lib/concurrent/futures/process.py b/Lib/concurrent/futures/process.py
index 3dd6da1f0c..590edba24e 100644
--- a/Lib/concurrent/futures/process.py
+++ b/Lib/concurrent/futures/process.py
@@ -456,7 +456,7 @@ class ProcessPoolExecutor(_base.Executor):
submit.__doc__ = _base.Executor.submit.__doc__
def map(self, fn, *iterables, timeout=None, chunksize=1):
- """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
diff --git a/Lib/signal.py b/Lib/signal.py
index 371d7128f8..9f05c9198d 100644
--- a/Lib/signal.py
+++ b/Lib/signal.py
@@ -34,7 +34,7 @@ def _int_to_enum(value, enum_klass):
def _enum_to_int(value):
"""Convert an IntEnum member to a numeric value.
- If it's not a IntEnum member return the value itself.
+ If it's not an IntEnum member return the value itself.
"""
try:
return int(value)
diff --git a/Lib/unittest/test/test_discovery.py b/Lib/unittest/test/test_discovery.py
index 8991f3851f..55921febf5 100644
--- a/Lib/unittest/test/test_discovery.py
+++ b/Lib/unittest/test/test_discovery.py
@@ -255,12 +255,12 @@ class TestDiscovery(unittest.TestCase):
self.addCleanup(sys.path.remove, abspath('/foo'))
# Test data: we expect the following:
- # a listdir to find our package, and a isfile and isdir check on it.
+ # a listdir to find our package, and isfile and isdir checks on it.
# a module-from-name call to turn that into a module
# followed by load_tests.
# then our load_tests will call discover() which is messy
# but that finally chains into find_tests again for the child dir -
- # which is why we don't have a infinite loop.
+ # which is why we don't have an infinite loop.
# We expect to see:
# the module load tests for both package and plain module called,
# and the plain module result nested by the package module load_tests
diff --git a/Misc/NEWS b/Misc/NEWS
index 81e2a55269..f40fc4132a 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -1990,7 +1990,7 @@ Library
- Issue #23132: Improve performance and introspection support of comparison
methods created by functool.total_ordering.
-- Issue #19776: Add a expanduser() method on Path objects.
+- Issue #19776: Add an expanduser() method on Path objects.
- Issue #23112: Fix SimpleHTTPServer to correctly carry the query string and
fragment when it redirects to add a trailing slash.
diff --git a/Modules/_collectionsmodule.c b/Modules/_collectionsmodule.c
index 66f5939c60..214872b393 100644
--- a/Modules/_collectionsmodule.c
+++ b/Modules/_collectionsmodule.c
@@ -629,7 +629,7 @@ volume rotations should take care not to penalize the common case.
Conceptually, a rotate by one is equivalent to a pop on one side and an
append on the other. However, a pop/append pair is unnecessarily slow
-because it requires a incref/decref pair for an object located randomly
+because it requires an incref/decref pair for an object located randomly
in memory. It is better to just move the object pointer from one block
to the next without changing the reference count.