Issue #27626: Spelling fixes in docs, comments and internal names

Based on patch by Ville Skyttä.
This commit is contained in:
Martin Panter 2016-07-28 01:11:04 +00:00
parent eac67be948
commit eb9957065a
33 changed files with 48 additions and 48 deletions

View File

@ -1583,7 +1583,7 @@ called ``preserve``::
preserve preserve
This tells Clinic that the current contents of the output should be kept, unmodifed. This tells Clinic that the current contents of the output should be kept, unmodified.
This is used internally by Clinic when dumping output into ``file`` files; wrapping This is used internally by Clinic when dumping output into ``file`` files; wrapping
it in a Clinic block lets Clinic use its existing checksum functionality to ensure it in a Clinic block lets Clinic use its existing checksum functionality to ensure
the file was not modified by hand before it gets overwritten. the file was not modified by hand before it gets overwritten.

View File

@ -106,7 +106,7 @@ mainloop of the web server::
There's actually 3 general ways in which this loop could work - dispatching a There's actually 3 general ways in which this loop could work - dispatching a
thread to handle ``clientsocket``, create a new process to handle thread to handle ``clientsocket``, create a new process to handle
``clientsocket``, or restructure this app to use non-blocking sockets, and ``clientsocket``, or restructure this app to use non-blocking sockets, and
mulitplex between our "server" socket and any active ``clientsocket``\ s using multiplex between our "server" socket and any active ``clientsocket``\ s using
``select``. More about that later. The important thing to understand now is ``select``. More about that later. The important thing to understand now is
this: this is *all* a "server" socket does. It doesn't send any data. It doesn't this: this is *all* a "server" socket does. It doesn't send any data. It doesn't
receive any data. It just produces "client" sockets. Each ``clientsocket`` is receive any data. It just produces "client" sockets. Each ``clientsocket`` is

View File

@ -66,7 +66,7 @@ The structure of INI files is described `in the following section
<#supported-ini-file-structure>`_. Essentially, the file <#supported-ini-file-structure>`_. Essentially, the file
consists of sections, each of which contains keys with values. consists of sections, each of which contains keys with values.
:mod:`configparser` classes can read and write such files. Let's start by :mod:`configparser` classes can read and write such files. Let's start by
creating the above configuration file programatically. creating the above configuration file programmatically.
.. doctest:: .. doctest::

View File

@ -629,7 +629,7 @@ ABC hierarchy::
.. method:: path_stats(path) .. method:: path_stats(path)
Optional abstract method which returns a :class:`dict` containing Optional abstract method which returns a :class:`dict` containing
metadata about the specifed path. Supported dictionary keys are: metadata about the specified path. Supported dictionary keys are:
- ``'mtime'`` (mandatory): an integer or floating-point number - ``'mtime'`` (mandatory): an integer or floating-point number
representing the modification time of the source code; representing the modification time of the source code;

View File

@ -1900,7 +1900,7 @@ features:
On Unix, *path* can be of type :class:`str` or :class:`bytes` (use On Unix, *path* can be of type :class:`str` or :class:`bytes` (use
:func:`~os.fsencode` and :func:`~os.fsdecode` to encode and decode :func:`~os.fsencode` and :func:`~os.fsdecode` to encode and decode
:class:`bytes` paths). On Windows, *path* must be of type :class:`str`. :class:`bytes` paths). On Windows, *path* must be of type :class:`str`.
On both sytems, the type of the :attr:`~DirEntry.name` and On both systems, the type of the :attr:`~DirEntry.name` and
:attr:`~DirEntry.path` attributes of each :class:`DirEntry` will be of :attr:`~DirEntry.path` attributes of each :class:`DirEntry` will be of
the same type as *path*. the same type as *path*.

View File

@ -1211,7 +1211,7 @@ to sockets.
much data, if any, was successfully sent. much data, if any, was successfully sent.
.. versionchanged:: 3.5 .. versionchanged:: 3.5
The socket timeout is no more reset each time data is sent successfuly. The socket timeout is no more reset each time data is sent successfully.
The socket timeout is now the maximum total duration to send all data. The socket timeout is now the maximum total duration to send all data.
.. versionchanged:: 3.5 .. versionchanged:: 3.5

View File

@ -159,7 +159,7 @@ PyAPI_FUNC(PyObject *) _PyLong_FromByteArray(
example, if is_signed is 0 and there are more digits in the v than example, if is_signed is 0 and there are more digits in the v than
fit in n; or if is_signed is 1, v < 0, and n is just 1 bit shy of fit in n; or if is_signed is 1, v < 0, and n is just 1 bit shy of
being large enough to hold a sign bit. OverflowError is set in this being large enough to hold a sign bit. OverflowError is set in this
case, but bytes holds the least-signficant n bytes of the true value. case, but bytes holds the least-significant n bytes of the true value.
*/ */
PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v,
unsigned char* bytes, size_t n, unsigned char* bytes, size_t n,

View File

@ -76,7 +76,7 @@ class NumberTestCase(unittest.TestCase):
self.assertEqual(t(v).value, truth(v)) self.assertEqual(t(v).value, truth(v))
def test_typeerror(self): def test_typeerror(self):
# Only numbers are allowed in the contructor, # Only numbers are allowed in the constructor,
# otherwise TypeError is raised # otherwise TypeError is raised
for t in signed_types + unsigned_types + float_types: for t in signed_types + unsigned_types + float_types:
self.assertRaises(TypeError, t, "") self.assertRaises(TypeError, t, "")

View File

@ -106,7 +106,7 @@ class StructureTestCase(unittest.TestCase):
self.assertEqual(alignment(XX), alignment(X)) self.assertEqual(alignment(XX), alignment(X))
self.assertEqual(sizeof(XX), calcsize("3s 3s 0s")) self.assertEqual(sizeof(XX), calcsize("3s 3s 0s"))
def test_emtpy(self): def test_empty(self):
# I had problems with these # I had problems with these
# #
# Although these are pathological cases: Empty Structures! # Although these are pathological cases: Empty Structures!

View File

@ -706,7 +706,7 @@ class date:
@classmethod @classmethod
def fromordinal(cls, n): def fromordinal(cls, n):
"""Contruct a date from a proleptic Gregorian ordinal. """Construct a date from a proleptic Gregorian ordinal.
January 1 of year 1 is day 1. Only the year, month and day are January 1 of year 1 is day 1. Only the year, month and day are
non-zero in the result. non-zero in the result.

View File

@ -9,7 +9,7 @@ HIDE_VIRTUAL_EVENT_NAME = "<<calltipwindow-hide>>"
HIDE_SEQUENCES = ("<Key-Escape>", "<FocusOut>") HIDE_SEQUENCES = ("<Key-Escape>", "<FocusOut>")
CHECKHIDE_VIRTUAL_EVENT_NAME = "<<calltipwindow-checkhide>>" CHECKHIDE_VIRTUAL_EVENT_NAME = "<<calltipwindow-checkhide>>"
CHECKHIDE_SEQUENCES = ("<KeyRelease>", "<ButtonRelease>") CHECKHIDE_SEQUENCES = ("<KeyRelease>", "<ButtonRelease>")
CHECKHIDE_TIME = 100 # miliseconds CHECKHIDE_TIME = 100 # milliseconds
MARK_RIGHT = "calltipwindowregion_right" MARK_RIGHT = "calltipwindowregion_right"

View File

@ -9,7 +9,7 @@ from idlelib.HyperParser import HyperParser
from idlelib.configHandler import idleConf from idlelib.configHandler import idleConf
_openers = {')':'(',']':'[','}':'{'} _openers = {')':'(',']':'[','}':'{'}
CHECK_DELAY = 100 # miliseconds CHECK_DELAY = 100 # milliseconds
class ParenMatch: class ParenMatch:
"""Highlight matching parentheses """Highlight matching parentheses

View File

@ -61,7 +61,7 @@
# though # though
# 0.5.2 - fixed uname() to return '' instead of 'unknown' in all # 0.5.2 - fixed uname() to return '' instead of 'unknown' in all
# return values (the system uname command tends to return # return values (the system uname command tends to return
# 'unknown' instead of just leaving the field emtpy) # 'unknown' instead of just leaving the field empty)
# 0.5.1 - included code for slackware dist; added exception handlers # 0.5.1 - included code for slackware dist; added exception handlers
# to cover up situations where platforms don't have os.popen # to cover up situations where platforms don't have os.popen
# (e.g. Mac) or fail on socket.gethostname(); fixed libc # (e.g. Mac) or fail on socket.gethostname(); fixed libc

View File

@ -853,7 +853,7 @@ def register_unpack_format(name, extensions, function, extra_args=None,
_UNPACK_FORMATS[name] = extensions, function, extra_args, description _UNPACK_FORMATS[name] = extensions, function, extra_args, description
def unregister_unpack_format(name): def unregister_unpack_format(name):
"""Removes the pack format from the registery.""" """Removes the pack format from the registry."""
del _UNPACK_FORMATS[name] del _UNPACK_FORMATS[name]
def _ensure_directory(path): def _ensure_directory(path):

View File

@ -372,7 +372,7 @@ class SignalEINTRTest(EINTRBaseTest):
@unittest.skipUnless(hasattr(signal, 'sigwaitinfo'), @unittest.skipUnless(hasattr(signal, 'sigwaitinfo'),
'need signal.sigwaitinfo()') 'need signal.sigwaitinfo()')
def test_sigwaitinfo(self): def test_sigwaitinfo(self):
# Issue #25277, #25868: give a few miliseconds to the parent process # Issue #25277, #25868: give a few milliseconds to the parent process
# between os.write() and signal.sigwaitinfo() to works around a race # between os.write() and signal.sigwaitinfo() to works around a race
# condition # condition
self.sleep_time = 0.100 self.sleep_time = 0.100

View File

@ -114,7 +114,7 @@ class TestChainMap(unittest.TestCase):
self.assertEqual(f['b'], 5) # find first in chain self.assertEqual(f['b'], 5) # find first in chain
self.assertEqual(f.parents['b'], 2) # look beyond maps[0] self.assertEqual(f.parents['b'], 2) # look beyond maps[0]
def test_contructor(self): def test_constructor(self):
self.assertEqual(ChainMap().maps, [{}]) # no-args --> one new dict self.assertEqual(ChainMap().maps, [{}]) # no-args --> one new dict
self.assertEqual(ChainMap({1:2}).maps, [{1:2}]) # 1 arg --> list self.assertEqual(ChainMap({1:2}).maps, [{1:2}]) # 1 arg --> list

View File

@ -494,7 +494,7 @@ class TestBasic(unittest.TestCase):
d.clear() d.clear()
self.assertEqual(len(d), 0) self.assertEqual(len(d), 0)
self.assertEqual(list(d), []) self.assertEqual(list(d), [])
d.clear() # clear an emtpy deque d.clear() # clear an empty deque
self.assertEqual(list(d), []) self.assertEqual(list(d), [])
def test_remove(self): def test_remove(self):

View File

@ -654,7 +654,7 @@ class TestEnum(unittest.TestCase):
self.Season.SPRING] self.Season.SPRING]
) )
def test_programatic_function_string(self): def test_programmatic_function_string(self):
SummerMonth = Enum('SummerMonth', 'june july august') SummerMonth = Enum('SummerMonth', 'june july august')
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -671,7 +671,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_string_with_start(self): def test_programmatic_function_string_with_start(self):
SummerMonth = Enum('SummerMonth', 'june july august', start=10) SummerMonth = Enum('SummerMonth', 'june july august', start=10)
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -688,7 +688,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_string_list(self): def test_programmatic_function_string_list(self):
SummerMonth = Enum('SummerMonth', ['june', 'july', 'august']) SummerMonth = Enum('SummerMonth', ['june', 'july', 'august'])
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -705,7 +705,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_string_list_with_start(self): def test_programmatic_function_string_list_with_start(self):
SummerMonth = Enum('SummerMonth', ['june', 'july', 'august'], start=20) SummerMonth = Enum('SummerMonth', ['june', 'july', 'august'], start=20)
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -722,7 +722,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_iterable(self): def test_programmatic_function_iterable(self):
SummerMonth = Enum( SummerMonth = Enum(
'SummerMonth', 'SummerMonth',
(('june', 1), ('july', 2), ('august', 3)) (('june', 1), ('july', 2), ('august', 3))
@ -742,7 +742,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_from_dict(self): def test_programmatic_function_from_dict(self):
SummerMonth = Enum( SummerMonth = Enum(
'SummerMonth', 'SummerMonth',
OrderedDict((('june', 1), ('july', 2), ('august', 3))) OrderedDict((('june', 1), ('july', 2), ('august', 3)))
@ -762,7 +762,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_type(self): def test_programmatic_function_type(self):
SummerMonth = Enum('SummerMonth', 'june july august', type=int) SummerMonth = Enum('SummerMonth', 'june july august', type=int)
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -778,7 +778,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_type_with_start(self): def test_programmatic_function_type_with_start(self):
SummerMonth = Enum('SummerMonth', 'june july august', type=int, start=30) SummerMonth = Enum('SummerMonth', 'june july august', type=int, start=30)
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -794,7 +794,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_type_from_subclass(self): def test_programmatic_function_type_from_subclass(self):
SummerMonth = IntEnum('SummerMonth', 'june july august') SummerMonth = IntEnum('SummerMonth', 'june july august')
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))
@ -810,7 +810,7 @@ class TestEnum(unittest.TestCase):
self.assertIn(e, SummerMonth) self.assertIn(e, SummerMonth)
self.assertIs(type(e), SummerMonth) self.assertIs(type(e), SummerMonth)
def test_programatic_function_type_from_subclass_with_start(self): def test_programmatic_function_type_from_subclass_with_start(self):
SummerMonth = IntEnum('SummerMonth', 'june july august', start=40) SummerMonth = IntEnum('SummerMonth', 'june july august', start=40)
lst = list(SummerMonth) lst = list(SummerMonth)
self.assertEqual(len(lst), len(SummerMonth)) self.assertEqual(len(lst), len(SummerMonth))

View File

@ -396,7 +396,7 @@ class CookieTests(unittest.TestCase):
## comma-separated list, it'll be a headache to parse (at least my head ## comma-separated list, it'll be a headache to parse (at least my head
## starts hurting every time I think of that code). ## starts hurting every time I think of that code).
## - Expires: You'll get all sorts of date formats in the expires, ## - Expires: You'll get all sorts of date formats in the expires,
## including emtpy expires attributes ("expires="). Be as flexible as you ## including empty expires attributes ("expires="). Be as flexible as you
## can, and certainly don't expect the weekday to be there; if you can't ## can, and certainly don't expect the weekday to be there; if you can't
## parse it, just ignore it and pretend it's a session cookie. ## parse it, just ignore it and pretend it's a session cookie.
## - Domain-matching: Netscape uses the 2-dot rule for _all_ domains, not ## - Domain-matching: Netscape uses the 2-dot rule for _all_ domains, not

View File

@ -1254,8 +1254,8 @@ class IsCloseTests(unittest.TestCase):
(1.0e200, .999999999999999e200)] (1.0e200, .999999999999999e200)]
self.assertAllNotClose(zero_tolerance_not_close_examples, rel_tol=0.0) self.assertAllNotClose(zero_tolerance_not_close_examples, rel_tol=0.0)
def test_assymetry(self): def test_asymmetry(self):
# test the assymetry example from PEP 485 # test the asymmetry example from PEP 485
self.assertAllClose([(9, 10), (10, 9)], rel_tol=0.1) self.assertAllClose([(9, 10), (10, 9)], rel_tol=0.1)
def test_integers(self): def test_integers(self):

View File

@ -1465,14 +1465,14 @@ class MockSocketTests(unittest.TestCase):
def test_service_temporarily_unavailable(self): def test_service_temporarily_unavailable(self):
#Test service temporarily unavailable #Test service temporarily unavailable
class Handler(NNTPv1Handler): class Handler(NNTPv1Handler):
welcome = '400 Service temporarily unavilable' welcome = '400 Service temporarily unavailable'
self.check_constructor_error_conditions( self.check_constructor_error_conditions(
Handler, nntplib.NNTPTemporaryError, Handler.welcome) Handler, nntplib.NNTPTemporaryError, Handler.welcome)
def test_service_permanently_unavailable(self): def test_service_permanently_unavailable(self):
#Test service permanently unavailable #Test service permanently unavailable
class Handler(NNTPv1Handler): class Handler(NNTPv1Handler):
welcome = '502 Service permanently unavilable' welcome = '502 Service permanently unavailable'
self.check_constructor_error_conditions( self.check_constructor_error_conditions(
Handler, nntplib.NNTPPermanentError, Handler.welcome) Handler, nntplib.NNTPPermanentError, Handler.welcome)

View File

@ -1257,7 +1257,7 @@ class TestShutil(unittest.TestCase):
self.assertRaises(shutil.ReadError, unpack_archive, TESTFN) self.assertRaises(shutil.ReadError, unpack_archive, TESTFN)
self.assertRaises(ValueError, unpack_archive, TESTFN, format='xxx') self.assertRaises(ValueError, unpack_archive, TESTFN, format='xxx')
def test_unpack_registery(self): def test_unpack_registry(self):
formats = get_unpack_formats() formats = get_unpack_formats()

View File

@ -97,7 +97,7 @@ class StructSeqTest(unittest.TestCase):
class Exc(Exception): class Exc(Exception):
pass pass
# Devious code could crash structseqs' contructors # Devious code could crash structseqs' constructors
class C: class C:
def __getitem__(self, i): def __getitem__(self, i):
raise Exc raise Exc

View File

@ -1354,7 +1354,7 @@ class POSIXProcessTestCase(BaseTestCase):
desired_exception = e desired_exception = e
desired_exception.strerror += ': ' + repr(self._nonexistent_dir) desired_exception.strerror += ': ' + repr(self._nonexistent_dir)
else: else:
self.fail("chdir to nonexistant directory %s succeeded." % self.fail("chdir to nonexistent directory %s succeeded." %
self._nonexistent_dir) self._nonexistent_dir)
return desired_exception return desired_exception

View File

@ -836,7 +836,7 @@ class TestCase(object):
between the two objects is more than the given delta. between the two objects is more than the given delta.
Note that decimal places (from zero) are usually not the same Note that decimal places (from zero) are usually not the same
as significant digits (measured from the most signficant digit). as significant digits (measured from the most significant digit).
If the two objects compare equal then they will automatically If the two objects compare equal then they will automatically
compare almost equal. compare almost equal.
@ -875,7 +875,7 @@ class TestCase(object):
between the two objects is less than the given delta. between the two objects is less than the given delta.
Note that decimal places (from zero) are usually not the same Note that decimal places (from zero) are usually not the same
as significant digits (measured from the most signficant digit). as significant digits (measured from the most significant digit).
Objects that are equal automatically fail. Objects that are equal automatically fail.
""" """

View File

@ -2210,7 +2210,7 @@ Library
the FTP connection failed to fix a ResourceWarning. the FTP connection failed to fix a ResourceWarning.
- Issue #23853: :meth:`socket.socket.sendall` does no more reset the socket - Issue #23853: :meth:`socket.socket.sendall` does no more reset the socket
timeout each time data is sent successfuly. The socket timeout is now the timeout each time data is sent successfully. The socket timeout is now the
maximum total duration to send all data. maximum total duration to send all data.
- Issue #22721: An order of multiline pprint output of set or dict containing - Issue #22721: An order of multiline pprint output of set or dict containing

View File

@ -332,7 +332,7 @@ _ctypes_alloc_format_string_with_shape(int ndim, const Py_ssize_t *shape,
/* /*
PyCStructType_Type - a meta type/class. Creating a new class using this one as PyCStructType_Type - a meta type/class. Creating a new class using this one as
__metaclass__ will call the contructor StructUnionType_new. It replaces the __metaclass__ will call the constructor StructUnionType_new. It replaces the
tp_dict member with a new instance of StgDict, and initializes the C tp_dict member with a new instance of StgDict, and initializes the C
accessible fields somehow. accessible fields somehow.
*/ */

View File

@ -1911,7 +1911,7 @@ iterable, until all of the iterables are exhausted.");
PyDoc_STRVAR(chain_from_iterable_doc, PyDoc_STRVAR(chain_from_iterable_doc,
"chain.from_iterable(iterable) --> chain object\n\ "chain.from_iterable(iterable) --> chain object\n\
\n\ \n\
Alternate chain() contructor taking a single iterable argument\n\ Alternate chain() constructor taking a single iterable argument\n\
that evaluates lazily."); that evaluates lazily.");
static PyMethodDef chain_methods[] = { static PyMethodDef chain_methods[] = {

View File

@ -1855,7 +1855,7 @@ UnicodeEncodeError_str(PyObject *self)
return PyUnicode_FromString(""); return PyUnicode_FromString("");
/* Get reason and encoding as strings, which they might not be if /* Get reason and encoding as strings, which they might not be if
they've been modified after we were contructed. */ they've been modified after we were constructed. */
reason_str = PyObject_Str(uself->reason); reason_str = PyObject_Str(uself->reason);
if (reason_str == NULL) if (reason_str == NULL)
goto done; goto done;
@ -1980,7 +1980,7 @@ UnicodeDecodeError_str(PyObject *self)
return PyUnicode_FromString(""); return PyUnicode_FromString("");
/* Get reason and encoding as strings, which they might not be if /* Get reason and encoding as strings, which they might not be if
they've been modified after we were contructed. */ they've been modified after we were constructed. */
reason_str = PyObject_Str(uself->reason); reason_str = PyObject_Str(uself->reason);
if (reason_str == NULL) if (reason_str == NULL)
goto done; goto done;
@ -2078,7 +2078,7 @@ UnicodeTranslateError_str(PyObject *self)
return PyUnicode_FromString(""); return PyUnicode_FromString("");
/* Get reason as a string, which it might not be if it's been /* Get reason as a string, which it might not be if it's been
modified after we were contructed. */ modified after we were constructed. */
reason_str = PyObject_Str(uself->reason); reason_str = PyObject_Str(uself->reason);
if (reason_str == NULL) if (reason_str == NULL)
goto done; goto done;

View File

@ -775,10 +775,10 @@ _PyLong_FromByteArray(const unsigned char* bytes, size_t n,
size_t i; size_t i;
const unsigned char* p = pendbyte; const unsigned char* p = pendbyte;
const int pincr = -incr; /* search MSB to LSB */ const int pincr = -incr; /* search MSB to LSB */
const unsigned char insignficant = is_signed ? 0xff : 0x00; const unsigned char insignificant = is_signed ? 0xff : 0x00;
for (i = 0; i < n; ++i, p += pincr) { for (i = 0; i < n; ++i, p += pincr) {
if (*p != insignficant) if (*p != insignificant)
break; break;
} }
numsignificantbytes = n - i; numsignificantbytes = n - i;

View File

@ -90,7 +90,7 @@ class ClinicWholeFileTest(TestCase):
# the "end line" for the block if it # the "end line" for the block if it
# didn't end in "\n" (as in, the last) # didn't end in "\n" (as in, the last)
# byte of the file was '/'. # byte of the file was '/'.
# so it woudl spit out an end line for you. # so it would spit out an end line for you.
# and since you really already had one, # and since you really already had one,
# the last line of the block got corrupted. # the last line of the block got corrupted.
c = clinic.Clinic(clinic.CLanguage(None)) c = clinic.Clinic(clinic.CLanguage(None))

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
"""Basic regular expression demostration facility (Perl style syntax).""" """Basic regular expression demonstration facility (Perl style syntax)."""
from tkinter import * from tkinter import *
import re import re

View File

@ -159,7 +159,7 @@ def main():
except getopt.error as msg: except getopt.error as msg:
usage('getopt error: ' + str(msg)) usage('getopt error: ' + str(msg))
# proces option arguments # process option arguments
for o, a in opts: for o, a in opts:
if o == '-h': if o == '-h':
print(__doc__) print(__doc__)