Issue #26778: Fixed "a/an/and" typos in code comment and documentation.
This commit is contained in:
parent
0bb165ecc1
commit
9a118f1dc3
|
@ -11,7 +11,7 @@
|
|||
# program.
|
||||
|
||||
# This file demonstrates the use of the tixBalloon widget, which provides
|
||||
# a interesting way to give help tips about elements in your user interface.
|
||||
# an interesting way to give help tips about elements in your user interface.
|
||||
# Your can display the help message in a "balloon" and a status bar widget.
|
||||
#
|
||||
|
||||
|
|
|
@ -155,7 +155,7 @@ def RunSample(w):
|
|||
net = Tix.Button(w, padx=4, pady=1, width=120)
|
||||
|
||||
# Create the first image: we create a line, then put a string,
|
||||
# a space and a image into this line, from left to right.
|
||||
# a space and an image into this line, from left to right.
|
||||
# The result: we have a one-line image that consists of three
|
||||
# individual items
|
||||
#
|
||||
|
|
|
@ -157,7 +157,7 @@ Object Protocol
|
|||
|
||||
.. index:: builtin: bytes
|
||||
|
||||
Compute a bytes representation of object *o*. In 2.x, this is just a alias
|
||||
Compute a bytes representation of object *o*. In 2.x, this is just an alias
|
||||
for :c:func:`PyObject_Str`.
|
||||
|
||||
|
||||
|
|
|
@ -140,7 +140,7 @@ or :class:`frozenset` or instances of their subtypes.
|
|||
Add *key* to a :class:`set` instance. Does not apply to :class:`frozenset`
|
||||
instances. Return 0 on success or -1 on failure. Raise a :exc:`TypeError` if
|
||||
the *key* is unhashable. Raise a :exc:`MemoryError` if there is no room to grow.
|
||||
Raise a :exc:`SystemError` if *set* is an not an instance of :class:`set` or its
|
||||
Raise a :exc:`SystemError` if *set* is not an instance of :class:`set` or its
|
||||
subtype.
|
||||
|
||||
.. versionchanged:: 2.6
|
||||
|
@ -158,7 +158,7 @@ subtypes but not for instances of :class:`frozenset` or its subtypes.
|
|||
error is encountered. Does not raise :exc:`KeyError` for missing keys. Raise a
|
||||
:exc:`TypeError` if the *key* is unhashable. Unlike the Python :meth:`~set.discard`
|
||||
method, this function does not automatically convert unhashable sets into
|
||||
temporary frozensets. Raise :exc:`PyExc_SystemError` if *set* is an not an
|
||||
temporary frozensets. Raise :exc:`PyExc_SystemError` if *set* is not an
|
||||
instance of :class:`set` or its subtype.
|
||||
|
||||
|
||||
|
@ -166,7 +166,7 @@ subtypes but not for instances of :class:`frozenset` or its subtypes.
|
|||
|
||||
Return a new reference to an arbitrary object in the *set*, and removes the
|
||||
object from the *set*. Return *NULL* on failure. Raise :exc:`KeyError` if the
|
||||
set is empty. Raise a :exc:`SystemError` if *set* is an not an instance of
|
||||
set is empty. Raise a :exc:`SystemError` if *set* is not an instance of
|
||||
:class:`set` or its subtype.
|
||||
|
||||
|
||||
|
|
|
@ -260,7 +260,7 @@ APIs:
|
|||
| :attr:`%%` | *n/a* | The literal % character. |
|
||||
+-------------------+---------------------+--------------------------------+
|
||||
| :attr:`%c` | int | A single character, |
|
||||
| | | represented as an C int. |
|
||||
| | | represented as a C int. |
|
||||
+-------------------+---------------------+--------------------------------+
|
||||
| :attr:`%d` | int | Exactly equivalent to |
|
||||
| | | ``printf("%d")``. |
|
||||
|
|
|
@ -832,7 +832,7 @@ selection by :class:`MSVCCompiler`.
|
|||
.. module:: distutils.bcppcompiler
|
||||
|
||||
|
||||
This module provides :class:`BorlandCCompiler`, an subclass of the abstract
|
||||
This module provides :class:`BorlandCCompiler`, a subclass of the abstract
|
||||
:class:`CCompiler` class for the Borland C++ compiler.
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
.. note::
|
||||
|
||||
There is an French translation of an earlier revision of this
|
||||
There is a French translation of an earlier revision of this
|
||||
HOWTO, available at `urllib2 - Le Manuel manquant
|
||||
<http://www.voidspace.org.uk/python/articles/urllib2_francais.shtml>`_.
|
||||
|
||||
|
|
|
@ -657,7 +657,7 @@ positive integer::
|
|||
|
||||
TenPointsArrayType = POINT * 10
|
||||
|
||||
Here is an example of an somewhat artificial data type, a structure containing 4
|
||||
Here is an example of a somewhat artificial data type, a structure containing 4
|
||||
POINTs among other stuff::
|
||||
|
||||
>>> from ctypes import *
|
||||
|
@ -1576,7 +1576,7 @@ They are instances of a private class:
|
|||
tuple, this method allows adapting the actual argument to an object that
|
||||
the foreign function accepts. For example, a :class:`c_char_p` item in
|
||||
the :attr:`argtypes` tuple will convert a unicode string passed as
|
||||
argument into an byte string using ctypes conversion rules.
|
||||
argument into a byte string using ctypes conversion rules.
|
||||
|
||||
New: It is now possible to put items in argtypes which are not ctypes
|
||||
types, but each item must have a :meth:`from_param` method which returns a
|
||||
|
@ -1964,7 +1964,7 @@ Utility functions
|
|||
.. function:: POINTER(type)
|
||||
|
||||
This factory function creates and returns a new ctypes pointer type. Pointer
|
||||
types are cached an reused internally, so calling this function repeatedly is
|
||||
types are cached and reused internally, so calling this function repeatedly is
|
||||
cheap. *type* must be a ctypes type.
|
||||
|
||||
|
||||
|
|
|
@ -310,7 +310,7 @@ here.
|
|||
|
||||
.. method:: form.add_input(type, x, y, w, h, name)
|
||||
|
||||
Add a input object to the form. --- Methods: :meth:`set_input`,
|
||||
Add an input object to the form. --- Methods: :meth:`set_input`,
|
||||
:meth:`get_input`, :meth:`set_input_color`, :meth:`set_input_return`.
|
||||
|
||||
|
||||
|
|
|
@ -128,7 +128,7 @@ Find Selection
|
|||
Search for the currently selected string, if there is one.
|
||||
|
||||
Find in Files...
|
||||
Open a file search dialog. Put results in an new output window.
|
||||
Open a file search dialog. Put results in a new output window.
|
||||
|
||||
Replace...
|
||||
Open a search-and-replace dialog.
|
||||
|
|
|
@ -66,7 +66,7 @@ The module defines these functions:
|
|||
.. function:: dump(value, file[, version])
|
||||
|
||||
Write the value on the open file. The value must be a supported type. The
|
||||
file must be a open file object such as ``sys.stdout`` or returned by
|
||||
file must be an open file object such as ``sys.stdout`` or returned by
|
||||
:func:`open` or :func:`os.popen`. It may not be a wrapper such as
|
||||
TemporaryFile on Windows. It must be opened in binary mode (``'wb'``
|
||||
or ``'w+b'``).
|
||||
|
|
|
@ -788,7 +788,7 @@ The ``errors`` object has the following attributes:
|
|||
.. data:: XML_ERROR_UNDEFINED_ENTITY
|
||||
:noindex:
|
||||
|
||||
A reference was made to a entity which was not defined.
|
||||
A reference was made to an entity which was not defined.
|
||||
|
||||
|
||||
.. data:: XML_ERROR_UNKNOWN_ENCODING
|
||||
|
|
|
@ -34,7 +34,7 @@ the built-in :func:`open` function so that it raises an exception whenever the
|
|||
*mode* parameter is ``'w'``. It might also perform a :c:func:`chroot`\ -like
|
||||
operation on the *filename* parameter, such that root is always relative to some
|
||||
safe "sandbox" area of the filesystem. In this case, the untrusted code would
|
||||
still see an built-in :func:`open` function in its environment, with the same
|
||||
still see a built-in :func:`open` function in its environment, with the same
|
||||
calling interface. The semantics would be identical too, with :exc:`IOError`\ s
|
||||
being raised when the supervisor determined that an unallowable parameter is
|
||||
being used.
|
||||
|
|
|
@ -162,7 +162,7 @@ A single exception is defined as well:
|
|||
.. method:: SGMLParser.handle_entityref(ref)
|
||||
|
||||
This method is called to process a general entity reference of the form
|
||||
``&ref;`` where *ref* is an general entity reference. It converts *ref* by
|
||||
``&ref;`` where *ref* is a general entity reference. It converts *ref* by
|
||||
passing it to :meth:`convert_entityref`. If a translation is returned, it calls
|
||||
the method :meth:`handle_data` with the translation; otherwise, it calls the
|
||||
method ``unknown_entityref(ref)``. The default :attr:`entitydefs` defines
|
||||
|
|
|
@ -123,7 +123,7 @@ methods (except ``control`` objects which only provide :meth:`getinfo`,
|
|||
.. method:: audio device.setinfo(status)
|
||||
|
||||
This method sets the audio device status parameters. The *status* parameter is
|
||||
an device status object as returned by :func:`getinfo` and possibly modified by
|
||||
a device status object as returned by :func:`getinfo` and possibly modified by
|
||||
the program.
|
||||
|
||||
|
||||
|
|
|
@ -110,10 +110,10 @@ Some facts and figures:
|
|||
+-------------+--------------------------------------------+
|
||||
| ``'w|'`` | Open an uncompressed *stream* for writing. |
|
||||
+-------------+--------------------------------------------+
|
||||
| ``'w|gz'`` | Open an gzip compressed *stream* for |
|
||||
| ``'w|gz'`` | Open a gzip compressed *stream* for |
|
||||
| | writing. |
|
||||
+-------------+--------------------------------------------+
|
||||
| ``'w|bz2'`` | Open an bzip2 compressed *stream* for |
|
||||
| ``'w|bz2'`` | Open a bzip2 compressed *stream* for |
|
||||
| | writing. |
|
||||
+-------------+--------------------------------------------+
|
||||
|
||||
|
|
|
@ -276,7 +276,7 @@ File Selectors
|
|||
|
||||
The `ExFileSelectBox
|
||||
<http://tix.sourceforge.net/dist/current/man/html/TixCmd/tixExFileSelectBox.htm>`_
|
||||
widget is usually embedded in a tixExFileSelectDialog widget. It provides an
|
||||
widget is usually embedded in a tixExFileSelectDialog widget. It provides a
|
||||
convenient method for the user to select files. The style of the
|
||||
:class:`ExFileSelectBox` widget is very similar to the standard file dialog on
|
||||
MS Windows 3.1.
|
||||
|
|
|
@ -280,7 +280,7 @@ Utility functions
|
|||
|
||||
.. function:: url2pathname(path)
|
||||
|
||||
Convert the path component *path* from an percent-encoded URL to the local syntax for a
|
||||
Convert the path component *path* from a percent-encoded URL to the local syntax for a
|
||||
path. This does not accept a complete URL. This function uses :func:`unquote`
|
||||
to decode *path*.
|
||||
|
||||
|
|
|
@ -452,7 +452,7 @@ objects, such as lists.
|
|||
|
||||
Though tuples may seem similar to lists, they are often used in different
|
||||
situations and for different purposes.
|
||||
Tuples are :term:`immutable`, and usually contain an heterogeneous sequence of
|
||||
Tuples are :term:`immutable`, and usually contain a heterogeneous sequence of
|
||||
elements that are accessed via unpacking (see later in this section) or indexing
|
||||
(or even by attribute in the case of :func:`namedtuples <collections.namedtuple>`).
|
||||
Lists are :term:`mutable`, and their elements are usually homogeneous and are
|
||||
|
|
|
@ -307,7 +307,7 @@ For non-negative indices, the length of a slice is the difference of the
|
|||
indices, if both are within bounds. For example, the length of ``word[1:3]`` is
|
||||
2.
|
||||
|
||||
Attempting to use a index that is too large will result in an error::
|
||||
Attempting to use an index that is too large will result in an error::
|
||||
|
||||
>>> word[42] # the word only has 6 characters
|
||||
Traceback (most recent call last):
|
||||
|
|
|
@ -720,7 +720,7 @@ possible types of the operands.
|
|||
|
||||
(The controversy is over whether this is *really* a design flaw, and whether
|
||||
it's worth breaking existing code to fix this. It's caused endless discussions
|
||||
on python-dev, and in July 2001 erupted into an storm of acidly sarcastic
|
||||
on python-dev, and in July 2001 erupted into a storm of acidly sarcastic
|
||||
postings on :newsgroup:`comp.lang.python`. I won't argue for either side here
|
||||
and will stick to describing what's implemented in 2.2. Read :pep:`238` for a
|
||||
summary of arguments and counter-arguments.)
|
||||
|
|
|
@ -411,7 +411,7 @@ PEP 279: enumerate()
|
|||
|
||||
A new built-in function, :func:`enumerate`, will make certain loops a bit
|
||||
clearer. ``enumerate(thing)``, where *thing* is either an iterator or a
|
||||
sequence, returns a iterator that will return ``(0, thing[0])``, ``(1,
|
||||
sequence, returns an iterator that will return ``(0, thing[0])``, ``(1,
|
||||
thing[1])``, ``(2, thing[2])``, and so forth.
|
||||
|
||||
A common idiom to change every element of a list looks like this::
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
/* List object interface */
|
||||
|
||||
/*
|
||||
Another generally useful object type is an list of object pointers.
|
||||
Another generally useful object type is a list of object pointers.
|
||||
This is a mutable type: the list items can be changed, and items can be
|
||||
added or removed. Out-of-range indices or non-list objects are ignored.
|
||||
|
||||
|
|
|
@ -707,7 +707,7 @@ class StreamRequestHandler(BaseRequestHandler):
|
|||
try:
|
||||
self.wfile.flush()
|
||||
except socket.error:
|
||||
# An final socket error may have occurred here, such as
|
||||
# A final socket error may have occurred here, such as
|
||||
# the local error ECONNABORTED.
|
||||
pass
|
||||
self.wfile.close()
|
||||
|
|
|
@ -420,7 +420,7 @@ class IOBase:
|
|||
return self.__closed
|
||||
|
||||
def _checkClosed(self, msg=None):
|
||||
"""Internal: raise an ValueError if file is closed
|
||||
"""Internal: raise a ValueError if file is closed
|
||||
"""
|
||||
if self.closed:
|
||||
raise ValueError("I/O operation on closed file."
|
||||
|
@ -2022,7 +2022,7 @@ class StringIO(TextIOWrapper):
|
|||
|
||||
def __repr__(self):
|
||||
# TextIOWrapper tells the encoding in its repr. In StringIO,
|
||||
# that's a implementation detail.
|
||||
# that's an implementation detail.
|
||||
return object.__repr__(self)
|
||||
|
||||
@property
|
||||
|
|
|
@ -142,7 +142,7 @@ class Calendar(object):
|
|||
|
||||
def iterweekdays(self):
|
||||
"""
|
||||
Return a iterator for one week of weekday numbers starting with the
|
||||
Return an iterator for one week of weekday numbers starting with the
|
||||
configured first one.
|
||||
"""
|
||||
for i in range(self.firstweekday, self.firstweekday + 7):
|
||||
|
|
|
@ -224,7 +224,7 @@ class InvalidOperation(DecimalException):
|
|||
class ConversionSyntax(InvalidOperation):
|
||||
"""Trying to convert badly formed string.
|
||||
|
||||
This occurs and signals invalid-operation if an string is being
|
||||
This occurs and signals invalid-operation if a string is being
|
||||
converted to a number and it does not conform to the numeric string
|
||||
syntax. The result is [0,qNaN].
|
||||
"""
|
||||
|
|
|
@ -1487,7 +1487,7 @@ def _mdiff(fromlines, tolines, context=None, linejunk=None,
|
|||
yield _make_line(lines,'-',0), None, True
|
||||
continue
|
||||
elif s.startswith(('--?+', '--+', '- ')):
|
||||
# in delete block and see a intraline change or unchanged line
|
||||
# in delete block and see an intraline change or unchanged line
|
||||
# coming: yield the delete line and then blanks
|
||||
from_line,to_line = _make_line(lines,'-',0), None
|
||||
num_blanks_to_yield,num_blanks_pending = num_blanks_pending-1,0
|
||||
|
|
|
@ -10,9 +10,9 @@ cygwin in no-cygwin mode).
|
|||
#
|
||||
# * if you use a msvc compiled python version (1.5.2)
|
||||
# 1. you have to insert a __GNUC__ section in its config.h
|
||||
# 2. you have to generate a import library for its dll
|
||||
# 2. you have to generate an import library for its dll
|
||||
# - create a def-file for python??.dll
|
||||
# - create a import library using
|
||||
# - create an import library using
|
||||
# dlltool --dllname python15.dll --def python15.def \
|
||||
# --output-lib libpython15.a
|
||||
#
|
||||
|
|
|
@ -28,7 +28,7 @@ option involved with the exception.
|
|||
# - RETURN_IN_ORDER option
|
||||
# - GNU extension with '-' as first character of option string
|
||||
# - optional arguments, specified by double colons
|
||||
# - a option string with a W followed by semicolon should
|
||||
# - an option string with a W followed by semicolon should
|
||||
# treat "-W foo" as "--foo"
|
||||
|
||||
__all__ = ["GetoptError","error","getopt","gnu_getopt"]
|
||||
|
|
|
@ -67,7 +67,7 @@ class AutoComplete:
|
|||
|
||||
def try_open_completions_event(self, event):
|
||||
"""Happens when it would be nice to open a completion list, but not
|
||||
really necessary, for example after an dot, so function
|
||||
really necessary, for example after a dot, so function
|
||||
calls won't be made.
|
||||
"""
|
||||
lastchar = self.text.get("insert-1c")
|
||||
|
|
|
@ -373,7 +373,7 @@ class StackViewer(ScrolledList):
|
|||
def __init__(self, master, flist, gui):
|
||||
if macosxSupport.isAquaTk():
|
||||
# At least on with the stock AquaTk version on OSX 10.4 you'll
|
||||
# get an shaking GUI that eventually kills IDLE if the width
|
||||
# get a shaking GUI that eventually kills IDLE if the width
|
||||
# argument is specified.
|
||||
ScrolledList.__init__(self, master)
|
||||
else:
|
||||
|
|
|
@ -68,7 +68,7 @@ class WidgetRedirector:
|
|||
'''Return OriginalCommand(operation) after registering function.
|
||||
|
||||
Registration adds an operation: function pair to ._operations.
|
||||
It also adds an widget function attribute that masks the Tkinter
|
||||
It also adds a widget function attribute that masks the Tkinter
|
||||
class instance method. Method masking operates independently
|
||||
from command dispatch.
|
||||
|
||||
|
|
|
@ -1213,7 +1213,7 @@ class ConfigDialog(Toplevel):
|
|||
|
||||
All values are treated as text, and it is up to the user to supply
|
||||
reasonable values. The only exception to this are the 'enable*' options,
|
||||
which are boolean, and can be toggled with an True/False button.
|
||||
which are boolean, and can be toggled with a True/False button.
|
||||
"""
|
||||
parent = self.parent
|
||||
frame = self.tabPages.pages['Extensions'].frame
|
||||
|
|
|
@ -221,7 +221,7 @@ class Tk(Tkinter.Tk, tixCommand):
|
|||
self.tk.eval('package require Tix')
|
||||
|
||||
def destroy(self):
|
||||
# For safety, remove an delete_window binding before destroy
|
||||
# For safety, remove the delete_window binding before destroy
|
||||
self.protocol("WM_DELETE_WINDOW", "")
|
||||
Tkinter.Tk.destroy(self)
|
||||
|
||||
|
@ -702,7 +702,7 @@ class DirSelectBox(TixWidget):
|
|||
|
||||
class ExFileSelectBox(TixWidget):
|
||||
"""ExFileSelectBox - MS Windows style file select box.
|
||||
It provides an convenient method for the user to select files.
|
||||
It provides a convenient method for the user to select files.
|
||||
|
||||
Subwidget Class
|
||||
--------- -----
|
||||
|
@ -760,7 +760,7 @@ class DirSelectDialog(TixWidget):
|
|||
# Should inherit from a Dialog class
|
||||
class ExFileSelectDialog(TixWidget):
|
||||
"""ExFileSelectDialog - MS Windows style file select dialog.
|
||||
It provides an convenient method for the user to select files.
|
||||
It provides a convenient method for the user to select files.
|
||||
|
||||
Subwidgets Class
|
||||
---------- -----
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
This is very preliminary. I currently only support dnd *within* one
|
||||
application, between different windows (or within the same window).
|
||||
|
||||
I an trying to make this as generic as possible -- not dependent on
|
||||
I am trying to make this as generic as possible -- not dependent on
|
||||
the use of a particular widget or icon type, etc. I also hope that
|
||||
this will work with Pmw.
|
||||
|
||||
|
|
|
@ -2778,7 +2778,7 @@ class Menu(Widget):
|
|||
self.deletecommand(c)
|
||||
self.tk.call(self._w, 'delete', index1, index2)
|
||||
def entrycget(self, index, option):
|
||||
"""Return the resource value of an menu item for OPTION at INDEX."""
|
||||
"""Return the resource value of a menu item for OPTION at INDEX."""
|
||||
return self.tk.call(self._w, 'entrycget', index, '-' + option)
|
||||
def entryconfigure(self, index, cnf=None, **kw):
|
||||
"""Configure a menu item at INDEX."""
|
||||
|
|
|
@ -195,7 +195,7 @@ class InternalFunctionsTest(unittest.TestCase):
|
|||
|
||||
## Testing type = vsapi
|
||||
# vsapi type expects at least a class name and a part_id, so this
|
||||
# should raise an ValueError since it tries to get two elements from
|
||||
# should raise a ValueError since it tries to get two elements from
|
||||
# an empty tuple
|
||||
self.assertRaises(ValueError, ttk._format_elemcreate, 'vsapi')
|
||||
|
||||
|
|
|
@ -291,7 +291,7 @@ def _val_or_dict(tk, options, *args):
|
|||
"""Format options then call Tk command with args and options and return
|
||||
the appropriate result.
|
||||
|
||||
If no option is specified, a dict is returned. If a option is
|
||||
If no option is specified, a dict is returned. If an option is
|
||||
specified with the None value, the value for that option is returned.
|
||||
Otherwise, the function just sets the passed options and the caller
|
||||
shouldn't be expecting a return value anyway."""
|
||||
|
@ -1476,7 +1476,7 @@ class LabeledScale(Frame, object):
|
|||
can be accessed through instance.label"""
|
||||
|
||||
def __init__(self, master=None, variable=None, from_=0, to=10, **kw):
|
||||
"""Construct an horizontal LabeledScale with parent master, a
|
||||
"""Construct a horizontal LabeledScale with parent master, a
|
||||
variable to be associated with the Ttk Scale widget and its range.
|
||||
If variable is not specified, a Tkinter.IntVar is created.
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ class BaseFix(object):
|
|||
"""Initializer. Subclass may override.
|
||||
|
||||
Args:
|
||||
options: an dict containing the options passed to RefactoringTool
|
||||
options: a dict containing the options passed to RefactoringTool
|
||||
that could be used to customize the fixer through the command line.
|
||||
log: a list to append warnings and other messages to.
|
||||
"""
|
||||
|
|
|
@ -184,7 +184,7 @@ class RefactoringTool(object):
|
|||
|
||||
Args:
|
||||
fixer_names: a list of fixers to import
|
||||
options: an dict with configuration.
|
||||
options: a dict with configuration.
|
||||
explicit: a list of fixers to run even if they are explicit.
|
||||
"""
|
||||
self.fixers = fixer_names
|
||||
|
|
|
@ -1774,7 +1774,7 @@ class BabylMessage(Message):
|
|||
"""Message with Babyl-specific properties."""
|
||||
|
||||
def __init__(self, message=None):
|
||||
"""Initialize an BabylMessage instance."""
|
||||
"""Initialize a BabylMessage instance."""
|
||||
self._labels = []
|
||||
self._visible = Message()
|
||||
Message.__init__(self, message)
|
||||
|
|
|
@ -884,7 +884,7 @@ def RebuildProxy(func, token, serializer, kwds):
|
|||
|
||||
def MakeProxyType(name, exposed, _cache={}):
|
||||
'''
|
||||
Return an proxy type whose methods are given by `exposed`
|
||||
Return a proxy type whose methods are given by `exposed`
|
||||
'''
|
||||
exposed = tuple(exposed)
|
||||
try:
|
||||
|
|
|
@ -1375,7 +1375,7 @@ class OptionParser (OptionContainer):
|
|||
sys.argv[1:]). Any errors result in a call to 'error()', which
|
||||
by default prints the usage message to stderr and calls
|
||||
sys.exit() with an error message. On success returns a pair
|
||||
(values, args) where 'values' is an Values instance (with all
|
||||
(values, args) where 'values' is a Values instance (with all
|
||||
your option values) and 'args' is the list of arguments left
|
||||
over after parsing options.
|
||||
"""
|
||||
|
|
|
@ -329,7 +329,7 @@ def _parse_object(file):
|
|||
#################################################################
|
||||
|
||||
#
|
||||
# External - Create a form an link to an instance variable.
|
||||
# External - Create a form and link to an instance variable.
|
||||
#
|
||||
def create_full_form(inst, (fdata, odatalist)):
|
||||
form = create_form(fdata)
|
||||
|
|
|
@ -328,7 +328,7 @@ def _parse_object(file):
|
|||
#################################################################
|
||||
|
||||
#
|
||||
# External - Create a form an link to an instance variable.
|
||||
# External - Create a form and link to an instance variable.
|
||||
#
|
||||
def create_full_form(inst, (fdata, odatalist)):
|
||||
form = create_form(fdata)
|
||||
|
|
|
@ -102,7 +102,7 @@ class _Prop_version(aetools.NProperty):
|
|||
files = file
|
||||
|
||||
class internet_location_file(aetools.ComponentItem):
|
||||
"""internet location file - An file containing an internet location """
|
||||
"""internet location file - A file containing an internet location """
|
||||
want = 'inlf'
|
||||
class _Prop_location(aetools.NProperty):
|
||||
"""location - the internet location """
|
||||
|
|
|
@ -58,7 +58,7 @@ class _Prop_application_file(aetools.NProperty):
|
|||
application_processes = application_process
|
||||
|
||||
class desk_accessory_process(aetools.ComponentItem):
|
||||
"""desk accessory process - A process launched from an desk accessory file """
|
||||
"""desk accessory process - A process launched from a desk accessory file """
|
||||
want = 'pcda'
|
||||
class _Prop_desk_accessory_file(aetools.NProperty):
|
||||
"""desk accessory file - a reference to the desk accessory file from which this process was launched """
|
||||
|
|
|
@ -549,7 +549,7 @@ def create_connection(address, timeout=_GLOBAL_DEFAULT_TIMEOUT,
|
|||
global default timeout setting returned by :func:`getdefaulttimeout`
|
||||
is used. If *source_address* is set it must be a tuple of (host, port)
|
||||
for the socket to bind as a source address before making the connection.
|
||||
An host of '' or port 0 tells the OS to use the default.
|
||||
A host of '' or port 0 tells the OS to use the default.
|
||||
"""
|
||||
|
||||
host, port = address
|
||||
|
|
|
@ -229,7 +229,7 @@ class TextFactoryTestsWithEmbeddedZeroBytes(unittest.TestCase):
|
|||
self.assertEqual(row[0], "a\x00b")
|
||||
|
||||
def CheckCustom(self):
|
||||
# A custom factory should receive an str argument
|
||||
# A custom factory should receive a str argument
|
||||
self.con.text_factory = lambda x: x
|
||||
row = self.con.execute("select value from test").fetchone()
|
||||
self.assertIs(type(row[0]), str)
|
||||
|
|
|
@ -73,7 +73,7 @@ class RegressionTests(unittest.TestCase):
|
|||
def CheckStatementFinalizationOnCloseDb(self):
|
||||
# pysqlite versions <= 2.3.3 only finalized statements in the statement
|
||||
# cache when closing the database. statements that were still
|
||||
# referenced in cursors weren't closed an could provoke "
|
||||
# referenced in cursors weren't closed and could provoke "
|
||||
# "OperationalError: Unable to close due to unfinalised statements".
|
||||
con = sqlite.connect(":memory:")
|
||||
cursors = []
|
||||
|
|
|
@ -56,7 +56,7 @@ class Rat(object):
|
|||
den = property(_get_den, None)
|
||||
|
||||
def __repr__(self):
|
||||
"""Convert a Rat to an string resembling a Rat constructor call."""
|
||||
"""Convert a Rat to a string resembling a Rat constructor call."""
|
||||
return "Rat(%d, %d)" % (self.__num, self.__den)
|
||||
|
||||
def __str__(self):
|
||||
|
@ -78,7 +78,7 @@ class Rat(object):
|
|||
raise ValueError, "can't convert %s to int" % repr(self)
|
||||
|
||||
def __long__(self):
|
||||
"""Convert a Rat to an long; self.den must be 1."""
|
||||
"""Convert a Rat to a long; self.den must be 1."""
|
||||
if self.__den == 1:
|
||||
return long(self.__num)
|
||||
raise ValueError, "can't convert %s to long" % repr(self)
|
||||
|
|
|
@ -110,7 +110,7 @@ class samplecmdclass(cmd.Cmd):
|
|||
5 12 19
|
||||
6 13
|
||||
|
||||
This is a interactive test, put some commands in the cmdqueue attribute
|
||||
This is an interactive test, put some commands in the cmdqueue attribute
|
||||
and let it execute
|
||||
This test includes the preloop(), postloop(), default(), emptyline(),
|
||||
parseline(), do_help() functions
|
||||
|
|
|
@ -47,7 +47,7 @@ class ReadTest(unittest.TestCase):
|
|||
self.assertEqual(r.bytebuffer, "")
|
||||
self.assertEqual(r.charbuffer, u"")
|
||||
|
||||
# do the check again, this time using a incremental decoder
|
||||
# do the check again, this time using an incremental decoder
|
||||
d = codecs.getincrementaldecoder(self.encoding)()
|
||||
result = u""
|
||||
for (c, partialresult) in zip(input.encode(self.encoding), partialresults):
|
||||
|
|
|
@ -951,7 +951,7 @@ the exception is in the output, but this will fail under Python 2:
|
|||
HTTPException: message
|
||||
TestResults(failed=1, attempted=2)
|
||||
|
||||
But in Python 2 the module path is not included, an therefore a test must look
|
||||
But in Python 2 the module path is not included, and therefore a test must look
|
||||
like the following test to succeed in Python 2. But that test will fail under
|
||||
Python 3.
|
||||
|
||||
|
|
|
@ -282,7 +282,7 @@ the function call setup. See <http://bugs.python.org/issue2016>.
|
|||
>>> f(**x)
|
||||
1 2
|
||||
|
||||
A obscure message:
|
||||
An obscure message:
|
||||
|
||||
>>> def f(a, b):
|
||||
... pass
|
||||
|
|
|
@ -4,7 +4,7 @@ import os
|
|||
|
||||
# From SF bug #422121: Insecurities in dict comparison.
|
||||
|
||||
# Safety of code doing comparisons has been an historical Python weak spot.
|
||||
# Safety of code doing comparisons has been a historical Python weak spot.
|
||||
# The problem is that comparison of structures written in C *naturally*
|
||||
# wants to hold on to things like the size of the container, or "the
|
||||
# biggest" containee so far, across a traversal of the container; but
|
||||
|
|
|
@ -463,7 +463,7 @@ class SysModuleTest(unittest.TestCase):
|
|||
self.assertEqual(os.path.abspath(sys.executable), sys.executable)
|
||||
|
||||
# Issue #7774: Ensure that sys.executable is an empty string if argv[0]
|
||||
# has been set to an non existent program name and Python is unable to
|
||||
# has been set to a non existent program name and Python is unable to
|
||||
# retrieve the real program name
|
||||
import subprocess
|
||||
# For a normal installation, it should work without 'cwd'
|
||||
|
|
|
@ -876,7 +876,7 @@ class EventTests(lock_tests.EventTests):
|
|||
eventtype = staticmethod(threading.Event)
|
||||
|
||||
class ConditionAsRLockTests(lock_tests.RLockTests):
|
||||
# An Condition uses an RLock by default and exports its API.
|
||||
# Condition uses an RLock by default and exports its API.
|
||||
locktype = staticmethod(threading.Condition)
|
||||
|
||||
class ConditionTests(lock_tests.ConditionTests):
|
||||
|
|
|
@ -358,7 +358,7 @@ del modules, mod_dict
|
|||
# tuple.
|
||||
#
|
||||
# @param value The time, given as an ISO 8601 string, a time
|
||||
# tuple, or a integer time value.
|
||||
# tuple, or an integer time value.
|
||||
|
||||
def _strftime(value):
|
||||
if datetime:
|
||||
|
@ -1616,7 +1616,7 @@ class ServerProxy:
|
|||
# magic method dispatcher
|
||||
return _Method(self.__request, name)
|
||||
|
||||
# note: to call a remote object with an non-standard name, use
|
||||
# note: to call a remote object with a non-standard name, use
|
||||
# result getattr(server, "strange-python-name")(args)
|
||||
|
||||
def __call__(self, attr):
|
||||
|
|
|
@ -20,7 +20,7 @@ class Special_Events_Events:
|
|||
}
|
||||
|
||||
def mount(self, _object, _attributes={}, **_arguments):
|
||||
"""mount: Mounts an Disk Copy image as a disk volume
|
||||
"""mount: Mounts a Disk Copy image as a disk volume
|
||||
Required argument: a reference to the disk image to be mounted
|
||||
Keyword argument access_mode: the access mode for mounted volume (default is "any", i.e. best possible)
|
||||
Keyword argument checksum_verification: Verify the checksum before mounting?
|
||||
|
|
12
Misc/HISTORY
12
Misc/HISTORY
|
@ -3096,7 +3096,7 @@ Core and builtins
|
|||
would not be removed while allocating a new weakref object. Since
|
||||
GC could be invoked at that time, however, that assumption was
|
||||
invalid. In a truly obscure case of GC being triggered during
|
||||
creation for a new weakref object for an referent which already
|
||||
creation for a new weakref object for a referent which already
|
||||
has a weakref without a callback which is only referenced from
|
||||
cyclic trash, a memory error can occur. This consistently created a
|
||||
segfault in a debug build, but provided less predictable behavior in
|
||||
|
@ -7825,7 +7825,7 @@ Standard library
|
|||
|
||||
- xml.dom.minidom offers a toprettyxml method. A number of DOM
|
||||
conformance issues have been resolved. In particular, Element now
|
||||
has an hasAttributes method, and the handling of namespaces was
|
||||
has a hasAttributes method, and the handling of namespaces was
|
||||
improved.
|
||||
|
||||
- Ka-Ping Yee contributed two new modules: inspect.py, a module for
|
||||
|
@ -9315,7 +9315,7 @@ list of all new modules is included below.
|
|||
|
||||
Probably the most pervasive change is the addition of Unicode support.
|
||||
We've added a new fundamental datatype, the Unicode string, a new
|
||||
build-in function unicode(), an numerous C APIs to deal with Unicode
|
||||
built-in function unicode(), a numerous C APIs to deal with Unicode
|
||||
and encodings. See the file Misc/unicode.txt for details, or
|
||||
http://starship.python.net/crew/lemburg/unicode-proposal.txt.
|
||||
|
||||
|
@ -10800,7 +10800,7 @@ real list objects.
|
|||
- The uu module now deals better with trailing garbage generated by
|
||||
some broke uuencoders.
|
||||
|
||||
- The telnet module now has an my_interact() method which uses threads
|
||||
- The telnet module now has a my_interact() method which uses threads
|
||||
instead of select. The interact() method uses this by default on
|
||||
Windows (where the single-threaded version doesn't work).
|
||||
|
||||
|
@ -11857,7 +11857,7 @@ PyEval_CallMethod().
|
|||
- New macros to access object members for PyFunction, PyCFunction
|
||||
objects.
|
||||
|
||||
- New APIs PyImport_AppendInittab() an PyImport_ExtendInittab() to
|
||||
- New APIs PyImport_AppendInittab() and PyImport_ExtendInittab() to
|
||||
dynamically add one or many entries to the table of built-in modules.
|
||||
|
||||
- New macro Py_InitModule3(name, methods, doc) which calls
|
||||
|
@ -16267,7 +16267,7 @@ a string it is returned unchanged, otherwise it returns `x`.
|
|||
* repr(x) returns the same as `x`. (Some users found it easier to
|
||||
have this as a function.)
|
||||
|
||||
* round(x) returns the floating point number x rounded to an whole
|
||||
* round(x) returns the floating point number x rounded to a whole
|
||||
number, represented as a floating point number. round(x, n) returns x
|
||||
rounded to n digits.
|
||||
|
||||
|
|
|
@ -717,7 +717,7 @@ parse_process_char(ReaderObj *self, char c)
|
|||
break;
|
||||
|
||||
case QUOTE_IN_QUOTED_FIELD:
|
||||
/* doublequote - seen a quote in an quoted field */
|
||||
/* doublequote - seen a quote in a quoted field */
|
||||
if (dialect->quoting != QUOTE_NONE &&
|
||||
c == dialect->quotechar) {
|
||||
/* save "" as " */
|
||||
|
|
|
@ -3899,7 +3899,7 @@ PyCFuncPtr_call(PyCFuncPtrObject *self, PyObject *inargs, PyObject *kwds)
|
|||
return NULL;
|
||||
}
|
||||
/* there should be more checks? No, in Python */
|
||||
/* First arg is an pointer to an interface instance */
|
||||
/* First arg is a pointer to an interface instance */
|
||||
if (!this->b_ptr || *(void **)this->b_ptr == NULL) {
|
||||
PyErr_SetString(PyExc_ValueError,
|
||||
"NULL COM pointer access");
|
||||
|
|
|
@ -3444,7 +3444,7 @@ load_bool(Unpicklerobject *self, PyObject *boolean)
|
|||
|
||||
/* s contains x bytes of a little-endian integer. Return its value as a
|
||||
* C int. Obscure: when x is 1 or 2, this is an unsigned little-endian
|
||||
* int, but when x is 4 it's a signed one. This is an historical source
|
||||
* int, but when x is 4 it's a signed one. This is a historical source
|
||||
* of x-platform bugs.
|
||||
*/
|
||||
static long
|
||||
|
|
|
@ -2883,7 +2883,7 @@ bytearray(string, encoding[, errors]) -> bytearray.\n\
|
|||
bytearray(bytes_or_bytearray) -> mutable copy of bytes_or_bytearray.\n\
|
||||
bytearray(memory_view) -> bytearray.\n\
|
||||
\n\
|
||||
Construct an mutable bytearray object from:\n\
|
||||
Construct a mutable bytearray object from:\n\
|
||||
- an iterable yielding integers in range(256)\n\
|
||||
- a text string encoded using the specified encoding\n\
|
||||
- a bytes or a bytearray object\n\
|
||||
|
|
|
@ -1310,7 +1310,7 @@ static PyTypeObject PyFieldNameIter_Type = {
|
|||
0};
|
||||
|
||||
/* unicode_formatter_field_name_split is used to implement
|
||||
string.Formatter.vformat. it takes an PEP 3101 "field name", and
|
||||
string.Formatter.vformat. it takes a PEP 3101 "field name", and
|
||||
returns a tuple of (first, rest): "first", the part before the
|
||||
first '.' or '['; and "rest", an iterator for the rest of the field
|
||||
name. it's a wrapper around stringlib/string_format.h's
|
||||
|
|
|
@ -301,7 +301,7 @@ PyDoc_STRVAR(SetValueEx_doc,
|
|||
" REG_EXPAND_SZ -- A null-terminated string that contains unexpanded references\n"
|
||||
" to environment variables (for example, %PATH%).\n"
|
||||
" REG_LINK -- A Unicode symbolic link.\n"
|
||||
" REG_MULTI_SZ -- An sequence of null-terminated strings, terminated by\n"
|
||||
" REG_MULTI_SZ -- A sequence of null-terminated strings, terminated by\n"
|
||||
" two null characters. Note that Python handles this\n"
|
||||
" termination automatically.\n"
|
||||
" REG_NONE -- No defined value type.\n"
|
||||
|
|
|
@ -178,7 +178,7 @@ PyThread_start_new_thread(void (*func)(void *), void *arg)
|
|||
}
|
||||
|
||||
/*
|
||||
* Return the thread Id instead of an handle. The Id is said to uniquely identify the
|
||||
* Return the thread Id instead of a handle. The Id is said to uniquely identify the
|
||||
* thread in the system
|
||||
*/
|
||||
long
|
||||
|
|
|
@ -42,7 +42,7 @@ long PyThread_start_new_thread(void (*func)(void *), void *arg)
|
|||
}
|
||||
|
||||
/*
|
||||
* Return the thread Id instead of an handle. The Id is said to uniquely identify the
|
||||
* Return the thread Id instead of a handle. The Id is said to uniquely identify the
|
||||
* thread in the system
|
||||
*/
|
||||
long PyThread_get_thread_ident(void)
|
||||
|
|
|
@ -84,7 +84,7 @@ class NullPyObjectPtr(RuntimeError):
|
|||
|
||||
|
||||
def safety_limit(val):
|
||||
# Given a integer value from the process being debugged, limit it to some
|
||||
# Given an integer value from the process being debugged, limit it to some
|
||||
# safety threshold so that arbitrary breakage within said process doesn't
|
||||
# break the gdb process too much (e.g. sizes of iterations, sizes of lists)
|
||||
return min(val, 1000)
|
||||
|
@ -132,7 +132,7 @@ class TruncatedStringIO(object):
|
|||
|
||||
class PyObjectPtr(object):
|
||||
"""
|
||||
Class wrapping a gdb.Value that's a either a (PyObject*) within the
|
||||
Class wrapping a gdb.Value that's either a (PyObject*) within the
|
||||
inferior process, or some subclass pointer e.g. (PyStringObject*)
|
||||
|
||||
There will be a subclass for every refined PyObject type that we care
|
||||
|
|
|
@ -259,7 +259,7 @@ def remove_old_versions(db):
|
|||
# either both per-machine or per-user.
|
||||
migrate_features = 1
|
||||
# See "Upgrade Table". We remove releases with the same major and
|
||||
# minor version. For an snapshot, we remove all earlier snapshots. For
|
||||
# minor version. For a snapshot, we remove all earlier snapshots. For
|
||||
# a release, we remove all snapshots, and all earlier releases.
|
||||
if snapshot:
|
||||
add_data(db, "Upgrade",
|
||||
|
|
Loading…
Reference in New Issue