Commit 49d3201d authored by Martin Panter's avatar Martin Panter

Various minor typos in documentation and comments

parent 6dd78a86
...@@ -980,7 +980,7 @@ anywhere a regular dictionary is used. ...@@ -980,7 +980,7 @@ anywhere a regular dictionary is used.
The :class:`OrderedDict` constructor and :meth:`update` method both accept The :class:`OrderedDict` constructor and :meth:`update` method both accept
keyword arguments, but their order is lost because Python's function call keyword arguments, but their order is lost because Python's function call
semantics pass-in keyword arguments using a regular unordered dictionary. semantics pass in keyword arguments using a regular unordered dictionary.
:class:`OrderedDict` Examples and Recipes :class:`OrderedDict` Examples and Recipes
......
...@@ -160,7 +160,7 @@ Running tests using the command-line interface ...@@ -160,7 +160,7 @@ Running tests using the command-line interface
The :mod:`test` package can be run as a script to drive Python's regression The :mod:`test` package can be run as a script to drive Python's regression
test suite, thanks to the :option:`-m` option: :program:`python -m test`. Under test suite, thanks to the :option:`-m` option: :program:`python -m test`. Under
the hood, it uses :mod:`test.regrtest`; the call :program:`python -m the hood, it uses :mod:`test.regrtest`; the call :program:`python -m
test.regrtest` used in previous Python versions still works). Running the test.regrtest` used in previous Python versions still works. Running the
script by itself automatically starts running all regression tests in the script by itself automatically starts running all regression tests in the
:mod:`test` package. It does this by finding all modules in the package whose :mod:`test` package. It does this by finding all modules in the package whose
name starts with ``test_``, importing them, and executing the function name starts with ``test_``, importing them, and executing the function
......
...@@ -881,7 +881,7 @@ class SimpleHTTPRequestHandler(BaseHTTPRequestHandler): ...@@ -881,7 +881,7 @@ class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def _url_collapse_path(path): def _url_collapse_path(path):
""" """
Given a URL path, remove extra '/'s and '.' path elements and collapse Given a URL path, remove extra '/'s and '.' path elements and collapse
any '..' references and returns a colllapsed path. any '..' references and returns a collapsed path.
Implements something akin to RFC-2396 5.2 step 6 to parse relative paths. Implements something akin to RFC-2396 5.2 step 6 to parse relative paths.
The utility of this function is limited to is_cgi method and helps The utility of this function is limited to is_cgi method and helps
......
...@@ -6718,7 +6718,7 @@ Library ...@@ -6718,7 +6718,7 @@ Library
- Issue #7895: platform.mac_ver() no longer crashes after calling os.fork(). - Issue #7895: platform.mac_ver() no longer crashes after calling os.fork().
- Issue #9323: Fixed a bug in trace.py that resulted in loosing the name of the - Issue #9323: Fixed a bug in trace.py that resulted in losing the name of the
script being traced. Patch by Eli Bendersky. script being traced. Patch by Eli Bendersky.
- Issue #9282: Fixed --listfuncs option of trace.py. Thanks Eli Bendersky for - Issue #9282: Fixed --listfuncs option of trace.py. Thanks Eli Bendersky for
...@@ -1131,7 +1131,7 @@ Core and Builtins ...@@ -1131,7 +1131,7 @@ Core and Builtins
engine friendly) error messages when "exec" and "print" are used as engine friendly) error messages when "exec" and "print" are used as
statements. statements.
- Issue #21642: If the conditional if-else expression, allow an integer written - Issue #21642: In the conditional if-else expression, allow an integer written
with no space between itself and the ``else`` keyword (e.g. ``True if 42else with no space between itself and the ``else`` keyword (e.g. ``True if 42else
False``) to be valid syntax. False``) to be valid syntax.
......
...@@ -711,7 +711,7 @@ stringio_init(stringio *self, PyObject *args, PyObject *kwds) ...@@ -711,7 +711,7 @@ stringio_init(stringio *self, PyObject *args, PyObject *kwds)
/* If newline == "", we don't translate anything. /* If newline == "", we don't translate anything.
If newline == "\n" or newline == None, we translate to "\n", which is If newline == "\n" or newline == None, we translate to "\n", which is
a no-op. a no-op.
(for newline == None, TextIOWrapper translates to os.sepline, but it (for newline == None, TextIOWrapper translates to os.linesep, but it
is pointless for StringIO) is pointless for StringIO)
*/ */
if (newline != NULL && newline[0] == '\r') { if (newline != NULL && newline[0] == '\r') {
......
...@@ -459,7 +459,7 @@ PyObject_Repr(PyObject *v) ...@@ -459,7 +459,7 @@ PyObject_Repr(PyObject *v)
#ifdef Py_DEBUG #ifdef Py_DEBUG
/* PyObject_Repr() must not be called with an exception set, /* PyObject_Repr() must not be called with an exception set,
because it may clear it (directly or indirectly) and so the because it may clear it (directly or indirectly) and so the
caller looses its exception */ caller loses its exception */
assert(!PyErr_Occurred()); assert(!PyErr_Occurred());
#endif #endif
......
...@@ -876,7 +876,7 @@ type_call(PyTypeObject *type, PyObject *args, PyObject *kwds) ...@@ -876,7 +876,7 @@ type_call(PyTypeObject *type, PyObject *args, PyObject *kwds)
#ifdef Py_DEBUG #ifdef Py_DEBUG
/* type_call() must not be called with an exception set, /* type_call() must not be called with an exception set,
because it may clear it (directly or indirectly) and so the because it may clear it (directly or indirectly) and so the
caller looses its exception */ caller loses its exception */
assert(!PyErr_Occurred()); assert(!PyErr_Occurred());
#endif #endif
......
...@@ -108,7 +108,7 @@ main(int argc, char **argv) ...@@ -108,7 +108,7 @@ main(int argc, char **argv)
* modules for all processes (not just the python[_d].exe ones) * modules for all processes (not just the python[_d].exe ones)
* and see if any of our DLLs are loaded (i.e. python34[_d].dll), * and see if any of our DLLs are loaded (i.e. python34[_d].dll),
* as that would also inhibit our ability to rebuild the solution. * as that would also inhibit our ability to rebuild the solution.
* Not worth loosing sleep over though; for now, a simple check * Not worth losing sleep over though; for now, a simple check
* for just the python executable should be sufficient. * for just the python executable should be sufficient.
*/ */
......
...@@ -108,7 +108,7 @@ main(int argc, char **argv) ...@@ -108,7 +108,7 @@ main(int argc, char **argv)
* modules for all processes (not just the python[_d].exe ones) * modules for all processes (not just the python[_d].exe ones)
* and see if any of our DLLs are loaded (i.e. python34[_d].dll), * and see if any of our DLLs are loaded (i.e. python34[_d].dll),
* as that would also inhibit our ability to rebuild the solution. * as that would also inhibit our ability to rebuild the solution.
* Not worth loosing sleep over though; for now, a simple check * Not worth losing sleep over though; for now, a simple check
* for just the python executable should be sufficient. * for just the python executable should be sufficient.
*/ */
......
...@@ -1212,7 +1212,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag) ...@@ -1212,7 +1212,7 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag)
#ifdef Py_DEBUG #ifdef Py_DEBUG
/* PyEval_EvalFrameEx() must not be called with an exception set, /* PyEval_EvalFrameEx() must not be called with an exception set,
because it may clear it (directly or indirectly) and so the because it may clear it (directly or indirectly) and so the
caller looses its exception */ caller loses its exception */
assert(!PyErr_Occurred()); assert(!PyErr_Occurred());
#endif #endif
...@@ -4087,7 +4087,7 @@ PyEval_CallObjectWithKeywords(PyObject *func, PyObject *arg, PyObject *kw) ...@@ -4087,7 +4087,7 @@ PyEval_CallObjectWithKeywords(PyObject *func, PyObject *arg, PyObject *kw)
#ifdef Py_DEBUG #ifdef Py_DEBUG
/* PyEval_CallObjectWithKeywords() must not be called with an exception /* PyEval_CallObjectWithKeywords() must not be called with an exception
set, because it may clear it (directly or indirectly) set, because it may clear it (directly or indirectly)
and so the caller looses its exception */ and so the caller loses its exception */
assert(!PyErr_Occurred()); assert(!PyErr_Occurred());
#endif #endif
......
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