Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
f3d51f74
Commit
f3d51f74
authored
Sep 02, 2009
by
Georg Brandl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Switch more function arguments docs to new-style.
parent
08dbd3e2
Changes
39
Show whitespace changes
Inline
Side-by-side
Showing
39 changed files
with
134 additions
and
160 deletions
+134
-160
Doc/library/os.path.rst
Doc/library/os.path.rst
+1
-1
Doc/library/os.rst
Doc/library/os.rst
+14
-16
Doc/library/ossaudiodev.rst
Doc/library/ossaudiodev.rst
+0
-1
Doc/library/parser.rst
Doc/library/parser.rst
+8
-9
Doc/library/pdb.rst
Doc/library/pdb.rst
+7
-7
Doc/library/persistence.rst
Doc/library/persistence.rst
+0
-1
Doc/library/pickle.rst
Doc/library/pickle.rst
+6
-6
Doc/library/pickletools.rst
Doc/library/pickletools.rst
+3
-2
Doc/library/pipes.rst
Doc/library/pipes.rst
+0
-1
Doc/library/pkgutil.rst
Doc/library/pkgutil.rst
+0
-1
Doc/library/poplib.rst
Doc/library/poplib.rst
+4
-4
Doc/library/pprint.rst
Doc/library/pprint.rst
+7
-8
Doc/library/profile.rst
Doc/library/profile.rst
+15
-15
Doc/library/pty.rst
Doc/library/pty.rst
+0
-1
Doc/library/pwd.rst
Doc/library/pwd.rst
+0
-1
Doc/library/py_compile.rst
Doc/library/py_compile.rst
+3
-3
Doc/library/pyclbr.rst
Doc/library/pyclbr.rst
+2
-3
Doc/library/pydoc.rst
Doc/library/pydoc.rst
+0
-1
Doc/library/pyexpat.rst
Doc/library/pyexpat.rst
+1
-2
Doc/library/python.rst
Doc/library/python.rst
+0
-1
Doc/library/queue.rst
Doc/library/queue.rst
+2
-3
Doc/library/quopri.rst
Doc/library/quopri.rst
+9
-8
Doc/library/random.rst
Doc/library/random.rst
+0
-1
Doc/library/re.rst
Doc/library/re.rst
+15
-16
Doc/library/readline.rst
Doc/library/readline.rst
+0
-1
Doc/library/reprlib.rst
Doc/library/reprlib.rst
+0
-1
Doc/library/resource.rst
Doc/library/resource.rst
+0
-1
Doc/library/rlcompleter.rst
Doc/library/rlcompleter.rst
+0
-1
Doc/library/runpy.rst
Doc/library/runpy.rst
+1
-1
Doc/library/select.rst
Doc/library/select.rst
+1
-2
Doc/library/shelve.rst
Doc/library/shelve.rst
+4
-4
Doc/library/shlex.rst
Doc/library/shlex.rst
+7
-7
Doc/library/shutil.rst
Doc/library/shutil.rst
+2
-3
Doc/library/signal.rst
Doc/library/signal.rst
+9
-9
Doc/library/site.rst
Doc/library/site.rst
+2
-3
Doc/library/smtplib.rst
Doc/library/smtplib.rst
+11
-12
Doc/library/sndhdr.rst
Doc/library/sndhdr.rst
+0
-1
Doc/library/socket.rst
Doc/library/socket.rst
+0
-1
Doc/library/socketserver.rst
Doc/library/socketserver.rst
+0
-1
No files found.
Doc/library/os.path.rst
View file @
f3d51f74
...
@@ -218,7 +218,7 @@ applications should use string objects to access all files.
...
@@ -218,7 +218,7 @@ applications should use string objects to access all files.
links encountered in the path (if they are supported by the operating system).
links encountered in the path (if they are supported by the operating system).
.. function:: relpath(path
[, start]
)
.. function:: relpath(path
, start=None
)
Return a relative filepath to *path* either from the current directory or from
Return a relative filepath to *path* either from the current directory or from
an optional *start* point.
an optional *start* point.
...
...
Doc/library/os.rst
View file @
f3d51f74
...
@@ -204,18 +204,17 @@ process and user.
...
@@ -204,18 +204,17 @@ process and user.
Return the current process's user id. Availability: Unix.
Return the current process's user id. Availability: Unix.
.. function:: getenv(
varname[, value]
)
.. function:: getenv(
key, default=None
)
Return the value of the environment variable *varname* if it exists, or *value*
Return the value of the environment variable *key* if it exists, or
if it doesn't. *value* defaults to ``None``. Availability: most flavors of
*default* if it doesn't. Availability: most flavors of Unix, Windows.
Unix, Windows.
.. function:: putenv(
varname
, value)
.. function:: putenv(
key
, value)
.. index:: single: environment variables; setting
.. index:: single: environment variables; setting
Set the environment variable named *
varname
* to the string *value*. Such
Set the environment variable named *
key
* to the string *value*. Such
changes to the environment affect subprocesses started with :func:`os.system`,
changes to the environment affect subprocesses started with :func:`os.system`,
:func:`popen` or :func:`fork` and :func:`execv`. Availability: most flavors of
:func:`popen` or :func:`fork` and :func:`execv`. Availability: most flavors of
Unix, Windows.
Unix, Windows.
...
@@ -326,11 +325,11 @@ process and user.
...
@@ -326,11 +325,11 @@ process and user.
Unix.
Unix.
.. function:: unsetenv(
varname
)
.. function:: unsetenv(
key
)
.. index:: single: environment variables; deleting
.. index:: single: environment variables; deleting
Unset (delete) the environment variable named *
varname
*. Such changes to the
Unset (delete) the environment variable named *
key
*. Such changes to the
environment affect subprocesses started with :func:`os.system`, :func:`popen` or
environment affect subprocesses started with :func:`os.system`, :func:`popen` or
:func:`fork` and :func:`execv`. Availability: most flavors of Unix, Windows.
:func:`fork` and :func:`execv`. Availability: most flavors of Unix, Windows.
...
@@ -847,15 +846,14 @@ Files and Directories
...
@@ -847,15 +846,14 @@ Files and Directories
doesn't open the FIFO --- it just creates the rendezvous point.
doesn't open the FIFO --- it just creates the rendezvous point.
.. function:: mknod(filename[, mode=0o600
, device
])
.. function:: mknod(filename[, mode=0o600
[, device]
])
Create a filesystem node (file, device special file or named pipe) named
Create a filesystem node (file, device special file or named pipe) named
*filename*. *mode* specifies both the permissions to use and the type of node to
*filename*. *mode* specifies both the permissions to use and the type of node
be created, being combined (bitwise OR) with one of ``stat.S_IFREG``,
to be created, being combined (bitwise OR) with one of ``stat.S_IFREG``,
``stat.S_IFCHR``, ``stat.S_IFBLK``,
``stat.S_IFCHR``, ``stat.S_IFBLK``, and ``stat.S_IFIFO`` (those constants are
and ``stat.S_IFIFO`` (those constants are available in :mod:`stat`).
available in :mod:`stat`). For ``stat.S_IFCHR`` and ``stat.S_IFBLK``,
For ``stat.S_IFCHR`` and
*device* defines the newly created device special file (probably using
``stat.S_IFBLK``, *device* defines the newly created device special file (probably using
:func:`os.makedev`), otherwise it is ignored.
:func:`os.makedev`), otherwise it is ignored.
...
@@ -1123,7 +1121,7 @@ Files and Directories
...
@@ -1123,7 +1121,7 @@ Files and Directories
Availability: Unix, Windows.
Availability: Unix, Windows.
.. function:: walk(top
[, topdown=True [, onerror=None[, followlinks=False]]]
)
.. function:: walk(top
, topdown=True, onerror=None, followlinks=False
)
.. index::
.. index::
single: directory; walking
single: directory; walking
...
...
Doc/library/ossaudiodev.rst
View file @
f3d51f74
:mod:`ossaudiodev` --- Access to OSS-compatible audio devices
:mod:`ossaudiodev` --- Access to OSS-compatible audio devices
=============================================================
=============================================================
...
...
Doc/library/parser.rst
View file @
f3d51f74
:mod:`parser` --- Access Python parse trees
:mod:`parser` --- Access Python parse trees
===========================================
===========================================
...
@@ -165,7 +164,7 @@ executable code objects. Parse trees may be extracted with or without line
...
@@ -165,7 +164,7 @@ executable code objects. Parse trees may be extracted with or without line
numbering information.
numbering information.
.. function:: st2list(st
[, line_info]
)
.. function:: st2list(st
, line_info=False, col_info=False
)
This function accepts an ST object from the caller in *st* and returns a
This function accepts an ST object from the caller in *st* and returns a
Python list representing the equivalent parse tree. The resulting list
Python list representing the equivalent parse tree. The resulting list
...
@@ -183,7 +182,7 @@ numbering information.
...
@@ -183,7 +182,7 @@ numbering information.
This information is omitted if the flag is false or omitted.
This information is omitted if the flag is false or omitted.
.. function:: st2tuple(st
[, line_info]
)
.. function:: st2tuple(st
, line_info=False, col_info=False
)
This function accepts an ST object from the caller in *st* and returns a
This function accepts an ST object from the caller in *st* and returns a
Python tuple representing the equivalent parse tree. Other than returning a
Python tuple representing the equivalent parse tree. Other than returning a
...
@@ -194,7 +193,7 @@ numbering information.
...
@@ -194,7 +193,7 @@ numbering information.
information is omitted if the flag is false or omitted.
information is omitted if the flag is false or omitted.
.. function:: compilest(st
[, filename='<syntax-tree>']
)
.. function:: compilest(st
, filename='<syntax-tree>'
)
.. index::
.. index::
builtin: exec
builtin: exec
...
@@ -293,7 +292,7 @@ ST objects (using the :mod:`pickle` module) is also supported.
...
@@ -293,7 +292,7 @@ ST objects (using the :mod:`pickle` module) is also supported.
ST objects have the following methods:
ST objects have the following methods:
.. method:: ST.compile(
[filename]
)
.. method:: ST.compile(
filename='<syntax-tree>'
)
Same as ``compilest(st, filename)``.
Same as ``compilest(st, filename)``.
...
@@ -308,14 +307,14 @@ ST objects have the following methods:
...
@@ -308,14 +307,14 @@ ST objects have the following methods:
Same as ``issuite(st)``.
Same as ``issuite(st)``.
.. method:: ST.tolist(
[line_info]
)
.. method:: ST.tolist(
line_info=False, col_info=False
)
Same as ``st2list(st, line_info)``.
Same as ``st2list(st, line_info
, col_info
)``.
.. method:: ST.totuple(
[line_info]
)
.. method:: ST.totuple(
line_info=False, col_info=False
)
Same as ``st2tuple(st, line_info)``.
Same as ``st2tuple(st, line_info
, col_info
)``.
.. _st-examples:
.. _st-examples:
...
...
Doc/library/pdb.rst
View file @
f3d51f74
...
@@ -79,7 +79,7 @@ The typical usage to inspect a crashed program is::
...
@@ -79,7 +79,7 @@ The typical usage to inspect a crashed program is::
The module defines the following functions; each enters the debugger in a
The module defines the following functions; each enters the debugger in a
slightly different way:
slightly different way:
.. function:: run(statement
[, globals[, locals]]
)
.. function:: run(statement
, globals=None, locals=None
)
Execute the *statement* (given as a string) under debugger control. The
Execute the *statement* (given as a string) under debugger control. The
debugger prompt appears before any code is executed; you can set breakpoints and
debugger prompt appears before any code is executed; you can set breakpoints and
...
@@ -90,14 +90,14 @@ slightly different way:
...
@@ -90,14 +90,14 @@ slightly different way:
explanation of the built-in :func:`exec` or :func:`eval` functions.)
explanation of the built-in :func:`exec` or :func:`eval` functions.)
.. function:: runeval(expression
[, globals[, locals]]
)
.. function:: runeval(expression
, globals=None, locals=None
)
Evaluate the *expression* (given as a string) under debugger control. When
Evaluate the *expression* (given as a string) under debugger control. When
:func:`runeval` returns, it returns the value of the expression. Otherwise this
:func:`runeval` returns, it returns the value of the expression. Otherwise this
function is similar to :func:`run`.
function is similar to :func:`run`.
.. function:: runcall(function
[, argument, ...]
)
.. function:: runcall(function
, *args, **kwds
)
Call the *function* (a function or method object, not a string) with the given
Call the *function* (a function or method object, not a string) with the given
arguments. When :func:`runcall` returns, it returns whatever the function call
arguments. When :func:`runcall` returns, it returns whatever the function call
...
@@ -111,7 +111,7 @@ slightly different way:
...
@@ -111,7 +111,7 @@ slightly different way:
being debugged (e.g. when an assertion fails).
being debugged (e.g. when an assertion fails).
.. function:: post_mortem(
[traceback]
)
.. function:: post_mortem(
traceback=None
)
Enter post-mortem debugging of the given *traceback* object. If no
Enter post-mortem debugging of the given *traceback* object. If no
*traceback* is given, it uses the one of the exception that is currently
*traceback* is given, it uses the one of the exception that is currently
...
@@ -147,9 +147,9 @@ access further features, you have to do this yourself:
...
@@ -147,9 +147,9 @@ access further features, you have to do this yourself:
.. versionadded:: 3.1
.. versionadded:: 3.1
The *skip* argument.
The *skip* argument.
.. method:: run(statement
[, globals[, locals]]
)
.. method:: run(statement
, globals=None, locals=None
)
runeval(expression
[, globals[, locals]]
)
runeval(expression
, globals=None, locals=None
)
runcall(function
[, argument, ...]
)
runcall(function
, *args, **kwds
)
set_trace()
set_trace()
See the documentation for the functions explained above.
See the documentation for the functions explained above.
...
...
Doc/library/persistence.rst
View file @
f3d51f74
.. _persistence:
.. _persistence:
****************
****************
...
...
Doc/library/pickle.rst
View file @
f3d51f74
...
@@ -141,7 +141,7 @@ an unpickler, then you call the unpickler's :meth:`load` method. The
...
@@ -141,7 +141,7 @@ an unpickler, then you call the unpickler's :meth:`load` method. The
The :mod:`pickle` module provides the following functions to make the pickling
The :mod:`pickle` module provides the following functions to make the pickling
process more convenient:
process more convenient:
.. function:: dump(obj, file
[, protocol, \*, fix_imports=True]
)
.. function:: dump(obj, file
, protocol=None, \*, fix_imports=True
)
Write a pickled representation of *obj* to the open file object *file*. This
Write a pickled representation of *obj* to the open file object *file*. This
is equivalent to ``Pickler(file, protocol).dump(obj)``.
is equivalent to ``Pickler(file, protocol).dump(obj)``.
...
@@ -162,7 +162,7 @@ process more convenient:
...
@@ -162,7 +162,7 @@ process more convenient:
map the new Python 3.x names to the old module names used in Python 2.x,
map the new Python 3.x names to the old module names used in Python 2.x,
so that the pickle data stream is readable with Python 2.x.
so that the pickle data stream is readable with Python 2.x.
.. function:: dumps(obj
[, protocol, \*, fix_imports=True]
)
.. function:: dumps(obj
, protocol=None, \*, fix_imports=True
)
Return the pickled representation of the object as a :class:`bytes`
Return the pickled representation of the object as a :class:`bytes`
object, instead of writing it to a file.
object, instead of writing it to a file.
...
@@ -179,7 +179,7 @@ process more convenient:
...
@@ -179,7 +179,7 @@ process more convenient:
map the new Python 3.x names to the old module names used in Python 2.x,
map the new Python 3.x names to the old module names used in Python 2.x,
so that the pickle data stream is readable with Python 2.x.
so that the pickle data stream is readable with Python 2.x.
.. function:: load(file,
[\*, fix_imports=True, encoding="ASCII", errors="strict"]
)
.. function:: load(file,
\*, fix_imports=True, encoding="ASCII", errors="strict"
)
Read a pickled object representation from the open file object *file* and
Read a pickled object representation from the open file object *file* and
return the reconstituted object hierarchy specified therein. This is
return the reconstituted object hierarchy specified therein. This is
...
@@ -202,7 +202,7 @@ process more convenient:
...
@@ -202,7 +202,7 @@ process more convenient:
*errors* tell pickle how to decode 8-bit string instances pickled by Python
*errors* tell pickle how to decode 8-bit string instances pickled by Python
2.x; these default to 'ASCII' and 'strict', respectively.
2.x; these default to 'ASCII' and 'strict', respectively.
.. function:: loads(bytes_object,
[\*, fix_imports=True, encoding="ASCII", errors="strict"]
)
.. function:: loads(bytes_object,
\*, fix_imports=True, encoding="ASCII", errors="strict"
)
Read a pickled object hierarchy from a :class:`bytes` object and return the
Read a pickled object hierarchy from a :class:`bytes` object and return the
reconstituted object hierarchy specified therein
reconstituted object hierarchy specified therein
...
@@ -247,7 +247,7 @@ The :mod:`pickle` module defines three exceptions:
...
@@ -247,7 +247,7 @@ The :mod:`pickle` module defines three exceptions:
The :mod:`pickle` module exports two classes, :class:`Pickler` and
The :mod:`pickle` module exports two classes, :class:`Pickler` and
:class:`Unpickler`:
:class:`Unpickler`:
.. class:: Pickler(file
[, protocol, \*, fix_imports=True]
)
.. class:: Pickler(file
, protocol=None, \*, fix_imports=True
)
This takes a binary file for writing a pickle data stream.
This takes a binary file for writing a pickle data stream.
...
@@ -295,7 +295,7 @@ The :mod:`pickle` module exports two classes, :class:`Pickler` and
...
@@ -295,7 +295,7 @@ The :mod:`pickle` module exports two classes, :class:`Pickler` and
Use :func:`pickletools.optimize` if you need more compact pickles.
Use :func:`pickletools.optimize` if you need more compact pickles.
.. class:: Unpickler(file,
[\*, fix_imports=True, encoding="ASCII", errors="strict"]
)
.. class:: Unpickler(file,
\*, fix_imports=True, encoding="ASCII", errors="strict"
)
This takes a binary file for reading a pickle data stream.
This takes a binary file for reading a pickle data stream.
...
...
Doc/library/pickletools.rst
View file @
f3d51f74
...
@@ -2,7 +2,8 @@
...
@@ -2,7 +2,8 @@
==================================================
==================================================
.. module:: pickletools
.. module:: pickletools
:synopsis: Contains extensive comments about the pickle protocols and pickle-machine opcodes, as well as some useful functions.
:synopsis: Contains extensive comments about the pickle protocols and
pickle-machine opcodes, as well as some useful functions.
This module contains various constants relating to the intimate details of the
This module contains various constants relating to the intimate details of the
:mod:`pickle` module, some lengthy comments about the implementation, and a
:mod:`pickle` module, some lengthy comments about the implementation, and a
...
@@ -12,7 +13,7 @@ ordinary users of the :mod:`pickle` module probably won't find the
...
@@ -12,7 +13,7 @@ ordinary users of the :mod:`pickle` module probably won't find the
:mod:`pickletools` module relevant.
:mod:`pickletools` module relevant.
.. function:: dis(pickle
[, out=None, memo=None, indentlevel=4]
)
.. function:: dis(pickle
, out=None, memo=None, indentlevel=4
)
Outputs a symbolic disassembly of the pickle to the file-like object *out*,
Outputs a symbolic disassembly of the pickle to the file-like object *out*,
defaulting to ``sys.stdout``. *pickle* can be a string or a file-like object.
defaulting to ``sys.stdout``. *pickle* can be a string or a file-like object.
...
...
Doc/library/pipes.rst
View file @
f3d51f74
:mod:`pipes` --- Interface to shell pipelines
:mod:`pipes` --- Interface to shell pipelines
=============================================
=============================================
...
...
Doc/library/pkgutil.rst
View file @
f3d51f74
:mod:`pkgutil` --- Package extension utility
:mod:`pkgutil` --- Package extension utility
============================================
============================================
...
...
Doc/library/poplib.rst
View file @
f3d51f74
:mod:`poplib` --- POP3 protocol client
:mod:`poplib` --- POP3 protocol client
======================================
======================================
...
@@ -24,7 +23,7 @@ mailserver supports IMAP, you would be better off using the
...
@@ -24,7 +23,7 @@ mailserver supports IMAP, you would be better off using the
A single class is provided by the :mod:`poplib` module:
A single class is provided by the :mod:`poplib` module:
.. class:: POP3(host
[, port[, timeout]
])
.. class:: POP3(host
, port=POP3_PORT[, timeout
])
This class implements the actual POP3 protocol. The connection is created when
This class implements the actual POP3 protocol. The connection is created when
the instance is initialized. If *port* is omitted, the standard POP3 port (110)
the instance is initialized. If *port* is omitted, the standard POP3 port (110)
...
@@ -33,12 +32,13 @@ A single class is provided by the :mod:`poplib` module:
...
@@ -33,12 +32,13 @@ A single class is provided by the :mod:`poplib` module:
be used).
be used).
.. class:: POP3_SSL(host
[, port[, keyfile[, certfile]]
])
.. class:: POP3_SSL(host
, port=POP3_SSL_PORT, keyfile=None, certfile=None[, timeout
])
This is a subclass of :class:`POP3` that connects to the server over an SSL
This is a subclass of :class:`POP3` that connects to the server over an SSL
encrypted socket. If *port* is not specified, 995, the standard POP3-over-SSL
encrypted socket. If *port* is not specified, 995, the standard POP3-over-SSL
port is used. *keyfile* and *certfile* are also optional - they can contain a
port is used. *keyfile* and *certfile* are also optional - they can contain a
PEM formatted private key and certificate chain file for the SSL connection.
PEM formatted private key and certificate chain file for the SSL connection.
*timeout* works as in the :class:`POP3` constructor.
One exception is defined as an attribute of the :mod:`poplib` module:
One exception is defined as an attribute of the :mod:`poplib` module:
...
@@ -160,7 +160,7 @@ An :class:`POP3` instance has the following methods:
...
@@ -160,7 +160,7 @@ An :class:`POP3` instance has the following methods:
POP3 servers you will use before trusting it.
POP3 servers you will use before trusting it.
.. method:: POP3.uidl(
[which]
)
.. method:: POP3.uidl(
which=None
)
Return message digest (unique id) list. If *which* is specified, result contains
Return message digest (unique id) list. If *which* is specified, result contains
the unique id for that message in the form ``'response mesgnum uid``, otherwise
the unique id for that message in the form ``'response mesgnum uid``, otherwise
...
...
Doc/library/pprint.rst
View file @
f3d51f74
:mod:`pprint` --- Data pretty printer
:mod:`pprint` --- Data pretty printer
=====================================
=====================================
...
@@ -27,7 +26,7 @@ The :mod:`pprint` module defines one class:
...
@@ -27,7 +26,7 @@ The :mod:`pprint` module defines one class:
.. First the implementation class:
.. First the implementation class:
.. class:: PrettyPrinter(
...
)
.. class:: PrettyPrinter(
indent=1, width=80, depth=None, stream=None
)
Construct a :class:`PrettyPrinter` instance. This constructor understands
Construct a :class:`PrettyPrinter` instance. This constructor understands
several keyword parameters. An output stream may be set using the *stream*
several keyword parameters. An output stream may be set using the *stream*
...
@@ -62,21 +61,20 @@ The :mod:`pprint` module defines one class:
...
@@ -62,21 +61,20 @@ The :mod:`pprint` module defines one class:
>>> pp.pprint(tup)
>>> pp.pprint(tup)
('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead', (...)))))))
('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead', (...)))))))
The :class:`PrettyPrinter` class supports several derivative functions:
.. Now the
derivative functions:
The :class:`PrettyPrinter` class supports several
derivative functions:
.. function:: pformat(object
[, indent[, width[, depth]]]
)
.. function:: pformat(object
, indent=1, width=80, depth=None
)
Return the formatted representation of *object* as a string. *indent*, *width*
Return the formatted representation of *object* as a string. *indent*, *width*
and *depth* will be passed to the :class:`PrettyPrinter` constructor as
and *depth* will be passed to the :class:`PrettyPrinter` constructor as
formatting parameters.
formatting parameters.
.. function:: pprint(object
[, stream[, indent[, width[, depth]]]]
)
.. function:: pprint(object
, stream=None, indent=1, width=80, depth=None
)
Prints the formatted representation of *object* on *stream*, followed by a
Prints the formatted representation of *object* on *stream*, followed by a
newline. If *stream* is
omitted
, ``sys.stdout`` is used. This may be used
newline. If *stream* is
``None``
, ``sys.stdout`` is used. This may be used
in the interactive interpreter instead of the :func:`print` function for
in the interactive interpreter instead of the :func:`print` function for
inspecting values (you can even reassign ``print = pprint.pprint`` for use
inspecting values (you can even reassign ``print = pprint.pprint`` for use
within a scope). *indent*, *width* and *depth* will be passed to the
within a scope). *indent*, *width* and *depth* will be passed to the
...
@@ -191,7 +189,8 @@ are converted to strings. The default implementation uses the internals of the
...
@@ -191,7 +189,8 @@ are converted to strings. The default implementation uses the internals of the
pprint Example
pprint Example
--------------
--------------
This example demonstrates several uses of the :func:`pprint` function and its parameters.
This example demonstrates several uses of the :func:`pprint` function and its
parameters.
>>> import pprint
>>> import pprint
>>> tup = ('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead',
>>> tup = ('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead',
...
...
Doc/library/profile.rst
View file @
f3d51f74
.. _profile:
.. _profile:
********************
********************
...
@@ -235,7 +234,7 @@ discussion of how to derive "better" profilers from the classes presented, or
...
@@ -235,7 +234,7 @@ discussion of how to derive "better" profilers from the classes presented, or
reading the source code for these modules.
reading the source code for these modules.
.. function:: run(command
[, filename]
)
.. function:: run(command
, filename=None, sort=-1
)
This function takes a single argument that can be passed to the :func:`exec`
This function takes a single argument that can be passed to the :func:`exec`
function, and an optional file name. In all cases this routine attempts to
function, and an optional file name. In all cases this routine attempts to
...
@@ -264,8 +263,8 @@ reading the source code for these modules.
...
@@ -264,8 +263,8 @@ reading the source code for these modules.
for the number of calls,
for the number of calls,
tottime
tottime
for the total time spent in the given function (and excluding time made in
calls
for the total time spent in the given function (and excluding time made in
to sub-functions),
calls
to sub-functions),
percall
percall
is the quotient of ``tottime`` divided by ``ncalls``
is the quotient of ``tottime`` divided by ``ncalls``
...
@@ -285,24 +284,25 @@ reading the source code for these modules.
...
@@ -285,24 +284,25 @@ reading the source code for these modules.
calls. Note that when the function does not recurse, these two values are the
calls. Note that when the function does not recurse, these two values are the
same, and only the single figure is printed.
same, and only the single figure is printed.
If *sort* is given, it can be one of ``'stdname'`` (sort by filename:lineno),
``'calls'`` (sort by number of calls), ``'time'`` (sort by total time) or
``'cumulative'`` (sort by cumulative time). The default is ``'stdname'``.
.. function:: runctx(command, globals, locals
[, filename]
)
.. function:: runctx(command, globals, locals
, filename=None
)
This function is similar to :func:`run`, with added arguments to supply the
This function is similar to :func:`run`, with added arguments to supply the
globals and locals dictionaries for the *command* string.
globals and locals dictionaries for the *command* string.
Analysis of the profiler data is done using the :class:`Stats` class.
.. note::
The :class:`Stats` class is defined in the :mod:`pstats` module
.
Analysis of the profiler data is done using the :class:`pstats.Stats` class
.
.. module:: pstats
.. module:: pstats
:synopsis: Statistics object for use with the profiler.
:synopsis: Statistics object for use with the profiler.
.. class:: Stats(
filename[, stream=sys.stdout[, ...]]
)
.. class:: Stats(
*filenames, stream=sys.stdout
)
This class constructor creates an instance of a "statistics object" from a
This class constructor creates an instance of a "statistics object" from a
*filename* (or set of filenames). :class:`Stats` objects are manipulated by
*filename* (or set of filenames). :class:`Stats` objects are manipulated by
...
@@ -342,7 +342,7 @@ The :class:`Stats` Class
...
@@ -342,7 +342,7 @@ The :class:`Stats` Class
accumulated into a single entry.
accumulated into a single entry.
.. method:: Stats.add(
filename[, ...]
)
.. method:: Stats.add(
*filenames
)
This method of the :class:`Stats` class accumulates additional profiling
This method of the :class:`Stats` class accumulates additional profiling
information into the current profiling object. Its arguments should refer to
information into the current profiling object. Its arguments should refer to
...
@@ -359,7 +359,7 @@ The :class:`Stats` Class
...
@@ -359,7 +359,7 @@ The :class:`Stats` Class
:class:`profile.Profile` and :class:`cProfile.Profile` classes.
:class:`profile.Profile` and :class:`cProfile.Profile` classes.
.. method:: Stats.sort_stats(
key[, ...]
)
.. method:: Stats.sort_stats(
*keys
)
This method modifies the :class:`Stats` object by sorting it according to the
This method modifies the :class:`Stats` object by sorting it according to the
supplied criteria. The argument is typically a string identifying the basis of
supplied criteria. The argument is typically a string identifying the basis of
...
@@ -426,7 +426,7 @@ The :class:`Stats` Class
...
@@ -426,7 +426,7 @@ The :class:`Stats` Class
.. This method is provided primarily for compatibility with the old profiler.
.. This method is provided primarily for compatibility with the old profiler.
.. method:: Stats.print_stats(
[restriction, ...]
)
.. method:: Stats.print_stats(
*restrictions
)
This method for the :class:`Stats` class prints out a report as described in the
This method for the :class:`Stats` class prints out a report as described in the
:func:`profile.run` definition.
:func:`profile.run` definition.
...
@@ -455,7 +455,7 @@ The :class:`Stats` Class
...
@@ -455,7 +455,7 @@ The :class:`Stats` Class
then proceed to only print the first 10% of them.
then proceed to only print the first 10% of them.
.. method:: Stats.print_callers(
[restriction, ...]
)
.. method:: Stats.print_callers(
*restrictions
)
This method for the :class:`Stats` class prints a list of all functions that
This method for the :class:`Stats` class prints a list of all functions that
called each function in the profiled database. The ordering is identical to
called each function in the profiled database. The ordering is identical to
...
@@ -473,7 +473,7 @@ The :class:`Stats` Class
...
@@ -473,7 +473,7 @@ The :class:`Stats` Class
the current function while it was invoked by this specific caller.
the current function while it was invoked by this specific caller.
.. method:: Stats.print_callees(
[restriction, ...]
)
.. method:: Stats.print_callees(
*restrictions
)
This method for the :class:`Stats` class prints a list of all function that were
This method for the :class:`Stats` class prints a list of all function that were
called by the indicated function. Aside from this reversal of direction of
called by the indicated function. Aside from this reversal of direction of
...
...
Doc/library/pty.rst
View file @
f3d51f74
:mod:`pty` --- Pseudo-terminal utilities
:mod:`pty` --- Pseudo-terminal utilities
========================================
========================================
...
...
Doc/library/pwd.rst
View file @
f3d51f74
:mod:`pwd` --- The password database
:mod:`pwd` --- The password database
====================================
====================================
...
...
Doc/library/py_compile.rst
View file @
f3d51f74
...
@@ -22,7 +22,7 @@ byte-code cache files in the directory containing the source code.
...
@@ -22,7 +22,7 @@ byte-code cache files in the directory containing the source code.
Exception raised when an error occurs while attempting to compile the file.
Exception raised when an error occurs while attempting to compile the file.
.. function:: compile(file
[, cfile[, dfile[, doraise]]]
)
.. function:: compile(file
, cfile=None, dfile=None, doraise=False
)
Compile a source file to byte-code and write out the byte-code cache file. The
Compile a source file to byte-code and write out the byte-code cache file. The
source code is loaded from the file name *file*. The byte-code is written to
source code is loaded from the file name *file*. The byte-code is written to
...
@@ -34,10 +34,10 @@ byte-code cache files in the directory containing the source code.
...
@@ -34,10 +34,10 @@ byte-code cache files in the directory containing the source code.
written to ``sys.stderr``, but no exception is raised.
written to ``sys.stderr``, but no exception is raised.
.. function:: main(
[args]
)
.. function:: main(
args=None
)
Compile several source files. The files named in *args* (or on the command
Compile several source files. The files named in *args* (or on the command
line, if *args* is
not specified
) are compiled and the resulting bytecode is
line, if *args* is
``None``
) are compiled and the resulting bytecode is
cached in the normal manner. This function does not search a directory
cached in the normal manner. This function does not search a directory
structure to locate source files; it only compiles files named explicitly.
structure to locate source files; it only compiles files named explicitly.
...
...
Doc/library/pyclbr.rst
View file @
f3d51f74
:mod:`pyclbr` --- Python class browser support
:mod:`pyclbr` --- Python class browser support
==============================================
==============================================
...
@@ -17,7 +16,7 @@ not implemented in Python, including all standard and optional extension
...
@@ -17,7 +16,7 @@ not implemented in Python, including all standard and optional extension
modules.
modules.
.. function:: readmodule(module
[, path=None]
)
.. function:: readmodule(module
, path=None
)
Read a module and return a dictionary mapping class names to class
Read a module and return a dictionary mapping class names to class
descriptor objects. The parameter *module* should be the name of a
descriptor objects. The parameter *module* should be the name of a
...
@@ -26,7 +25,7 @@ modules.
...
@@ -26,7 +25,7 @@ modules.
of ``sys.path``, which is used to locate module source code.
of ``sys.path``, which is used to locate module source code.
.. function:: readmodule_ex(module
[, path=None]
)
.. function:: readmodule_ex(module
, path=None
)
Like :func:`readmodule`, but the returned dictionary, in addition to
Like :func:`readmodule`, but the returned dictionary, in addition to
mapping class names to class descriptor objects, also maps top-level
mapping class names to class descriptor objects, also maps top-level
...
...
Doc/library/pydoc.rst
View file @
f3d51f74
:mod:`pydoc` --- Documentation generator and online help system
:mod:`pydoc` --- Documentation generator and online help system
===============================================================
===============================================================
...
...
Doc/library/pyexpat.rst
View file @
f3d51f74
:mod:`xml.parsers.expat` --- Fast XML parsing using Expat
:mod:`xml.parsers.expat` --- Fast XML parsing using Expat
=========================================================
=========================================================
...
@@ -56,7 +55,7 @@ The :mod:`xml.parsers.expat` module contains two functions:
...
@@ -56,7 +55,7 @@ The :mod:`xml.parsers.expat` module contains two functions:
Returns an explanatory string for a given error number *errno*.
Returns an explanatory string for a given error number *errno*.
.. function:: ParserCreate(
[encoding[, namespace_separator]]
)
.. function:: ParserCreate(
encoding=None, namespace_separator=None
)
Creates and returns a new :class:`xmlparser` object. *encoding*, if specified,
Creates and returns a new :class:`xmlparser` object. *encoding*, if specified,
must be a string naming the encoding used by the XML data. Expat doesn't
must be a string naming the encoding used by the XML data. Expat doesn't
...
...
Doc/library/python.rst
View file @
f3d51f74
.. _python:
.. _python:
***********************
***********************
...
...
Doc/library/queue.rst
View file @
f3d51f74
:mod:`queue` --- A synchronized queue class
:mod:`queue` --- A synchronized queue class
===========================================
===========================================
...
@@ -100,7 +99,7 @@ provide the public methods described below.
...
@@ -100,7 +99,7 @@ provide the public methods described below.
guarantee that a subsequent call to put() will not block.
guarantee that a subsequent call to put() will not block.
.. method:: Queue.put(item
[, block[, timeout]]
)
.. method:: Queue.put(item
, block=True, timeout=None
)
Put *item* into the queue. If optional args *block* is true and *timeout* is
Put *item* into the queue. If optional args *block* is true and *timeout* is
None (the default), block if necessary until a free slot is available. If
None (the default), block if necessary until a free slot is available. If
...
@@ -116,7 +115,7 @@ provide the public methods described below.
...
@@ -116,7 +115,7 @@ provide the public methods described below.
Equivalent to ``put(item, False)``.
Equivalent to ``put(item, False)``.
.. method:: Queue.get(
[block[, timeout]]
)
.. method:: Queue.get(
block=True, timeout=None
)
Remove and return an item from the queue. If optional args *block* is true and
Remove and return an item from the queue. If optional args *block* is true and
*timeout* is None (the default), block if necessary until an item is available.
*timeout* is None (the default), block if necessary until an item is available.
...
...
Doc/library/quopri.rst
View file @
f3d51f74
:mod:`quopri` --- Encode and decode MIME quoted-printable data
:mod:`quopri` --- Encode and decode MIME quoted-printable data
==============================================================
==============================================================
...
@@ -19,7 +18,7 @@ few nonprintable characters; the base64 encoding scheme available via the
...
@@ -19,7 +18,7 @@ few nonprintable characters; the base64 encoding scheme available via the
sending a graphics file.
sending a graphics file.
.. function:: decode(input, output
[,header]
)
.. function:: decode(input, output
, header=False
)
Decode the contents of the *input* file and write the resulting decoded binary
Decode the contents of the *input* file and write the resulting decoded binary
data to the *output* file. *input* and *output* must either be file objects or
data to the *output* file. *input* and *output* must either be file objects or
...
@@ -30,7 +29,7 @@ sending a graphics file.
...
@@ -30,7 +29,7 @@ sending a graphics file.
Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text".
Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text".
.. function:: encode(input, output, quotetabs)
.. function:: encode(input, output, quotetabs
, header=False
)
Encode the contents of the *input* file and write the resulting quoted-printable
Encode the contents of the *input* file and write the resulting quoted-printable
data to the *output* file. *input* and *output* must either be file objects or
data to the *output* file. *input* and *output* must either be file objects or
...
@@ -38,20 +37,22 @@ sending a graphics file.
...
@@ -38,20 +37,22 @@ sending a graphics file.
``input.readline()`` returns an empty string. *quotetabs* is a flag which
``input.readline()`` returns an empty string. *quotetabs* is a flag which
controls whether to encode embedded spaces and tabs; when true it encodes such
controls whether to encode embedded spaces and tabs; when true it encodes such
embedded whitespace, and when false it leaves them unencoded. Note that spaces
embedded whitespace, and when false it leaves them unencoded. Note that spaces
and tabs appearing at the end of lines are always encoded, as per :rfc:`1521`.
and tabs appearing at the end of lines are always encoded, as per
:rfc:`1521`. *header* is a flag which controls if spaces are encoded as
underscores as per :rfc:`1522`.
.. function:: decodestring(s
[,header]
)
.. function:: decodestring(s
, header=False
)
Like :func:`decode`, except that it accepts a source string and returns the
Like :func:`decode`, except that it accepts a source string and returns the
corresponding decoded string.
corresponding decoded string.
.. function:: encodestring(s
[, quotetabs]
)
.. function:: encodestring(s
, quotetabs=False, header=False
)
Like :func:`encode`, except that it accepts a source string and returns the
Like :func:`encode`, except that it accepts a source string and returns the
corresponding encoded string. *quotetabs*
is optional (defaulting to 0), and is
corresponding encoded string. *quotetabs*
and *header* are optional
passed straight through to :func:`encode`.
(defaulting to ``False``), and are
passed straight through to :func:`encode`.
.. seealso::
.. seealso::
...
...
Doc/library/random.rst
View file @
f3d51f74
:mod:`random` --- Generate pseudo-random numbers
:mod:`random` --- Generate pseudo-random numbers
================================================
================================================
...
...
Doc/library/re.rst
View file @
f3d51f74
:mod:`re` --- Regular expression operations
:mod:`re` --- Regular expression operations
===========================================
===========================================
...
@@ -446,7 +445,7 @@ regular expressions. Most non-trivial applications always use the compiled
...
@@ -446,7 +445,7 @@ regular expressions. Most non-trivial applications always use the compiled
form.
form.
.. function:: compile(pattern
[, flags]
)
.. function:: compile(pattern
, flags=0
)
Compile a regular expression pattern into a regular expression object, which
Compile a regular expression pattern into a regular expression object, which
can be used for matching using its :func:`match` and :func:`search` methods,
can be used for matching using its :func:`match` and :func:`search` methods,
...
@@ -556,7 +555,7 @@ form.
...
@@ -556,7 +555,7 @@ form.
string.
string.
.. function:: match(pattern, string
[, flags]
)
.. function:: match(pattern, string
, flags=0
)
If zero or more characters at the beginning of *string* match the regular
If zero or more characters at the beginning of *string* match the regular
expression *pattern*, return a corresponding :class:`MatchObject` instance.
expression *pattern*, return a corresponding :class:`MatchObject` instance.
...
@@ -569,7 +568,7 @@ form.
...
@@ -569,7 +568,7 @@ form.
instead.
instead.
.. function:: split(pattern, string
[, maxsplit=0, flags=0]
)
.. function:: split(pattern, string
, maxsplit=0, flags=0
)
Split *string* by the occurrences of *pattern*. If capturing parentheses are
Split *string* by the occurrences of *pattern*. If capturing parentheses are
used in *pattern*, then the text of all groups in the pattern are also returned
used in *pattern*, then the text of all groups in the pattern are also returned
...
@@ -609,7 +608,7 @@ form.
...
@@ -609,7 +608,7 @@ form.
Added the optional flags argument.
Added the optional flags argument.
.. function:: findall(pattern, string
[, flags]
)
.. function:: findall(pattern, string
, flags=0
)
Return all non-overlapping matches of *pattern* in *string*, as a list of
Return all non-overlapping matches of *pattern* in *string*, as a list of
strings. The *string* is scanned left-to-right, and matches are returned in
strings. The *string* is scanned left-to-right, and matches are returned in
...
@@ -619,7 +618,7 @@ form.
...
@@ -619,7 +618,7 @@ form.
beginning of another match.
beginning of another match.
.. function:: finditer(pattern, string
[, flags]
)
.. function:: finditer(pattern, string
, flags=0
)
Return an :term:`iterator` yielding :class:`MatchObject` instances over all
Return an :term:`iterator` yielding :class:`MatchObject` instances over all
non-overlapping matches for the RE *pattern* in *string*. The *string* is
non-overlapping matches for the RE *pattern* in *string*. The *string* is
...
@@ -628,7 +627,7 @@ form.
...
@@ -628,7 +627,7 @@ form.
match.
match.
.. function:: sub(pattern, repl, string
[, count, flags]
)
.. function:: sub(pattern, repl, string
, count=0, flags=0
)
Return the string obtained by replacing the leftmost non-overlapping occurrences
Return the string obtained by replacing the leftmost non-overlapping occurrences
of *pattern* in *string* by the replacement *repl*. If the pattern isn't found,
of *pattern* in *string* by the replacement *repl*. If the pattern isn't found,
...
@@ -677,7 +676,7 @@ form.
...
@@ -677,7 +676,7 @@ form.
Added the optional flags argument.
Added the optional flags argument.
.. function:: subn(pattern, repl, string
[, count, flags]
)
.. function:: subn(pattern, repl, string
, count=0, flags=0
)
Perform the same operation as :func:`sub`, but return a tuple ``(new_string,
Perform the same operation as :func:`sub`, but return a tuple ``(new_string,
number_of_subs_made)``.
number_of_subs_made)``.
...
@@ -752,7 +751,7 @@ attributes:
...
@@ -752,7 +751,7 @@ attributes:
:meth:`~RegexObject.match` method.
:meth:`~RegexObject.match` method.
.. method:: RegexObject.split(string
[, maxsplit=0]
)
.. method:: RegexObject.split(string
, maxsplit=0
)
Identical to the :func:`split` function, using the compiled pattern.
Identical to the :func:`split` function, using the compiled pattern.
...
@@ -767,12 +766,12 @@ attributes:
...
@@ -767,12 +766,12 @@ attributes:
Identical to the :func:`finditer` function, using the compiled pattern.
Identical to the :func:`finditer` function, using the compiled pattern.
.. method:: RegexObject.sub(repl, string
[, count=0]
)
.. method:: RegexObject.sub(repl, string
, count=0
)
Identical to the :func:`sub` function, using the compiled pattern.
Identical to the :func:`sub` function, using the compiled pattern.
.. method:: RegexObject.subn(repl, string
[, count=0]
)
.. method:: RegexObject.subn(repl, string
, count=0
)
Identical to the :func:`subn` function, using the compiled pattern.
Identical to the :func:`subn` function, using the compiled pattern.
...
@@ -870,7 +869,7 @@ support the following methods and attributes:
...
@@ -870,7 +869,7 @@ support the following methods and attributes:
'c3'
'c3'
.. method:: MatchObject.groups(
[default]
)
.. method:: MatchObject.groups(
default=None
)
Return a tuple containing all the subgroups of the match, from 1 up to however
Return a tuple containing all the subgroups of the match, from 1 up to however
many groups are in the pattern. The *default* argument is used for groups that
many groups are in the pattern. The *default* argument is used for groups that
...
@@ -893,7 +892,7 @@ support the following methods and attributes:
...
@@ -893,7 +892,7 @@ support the following methods and attributes:
('24', '0')
('24', '0')
.. method:: MatchObject.groupdict(
[default]
)
.. method:: MatchObject.groupdict(
default=None
)
Return a dictionary containing all the *named* subgroups of the match, keyed by
Return a dictionary containing all the *named* subgroups of the match, keyed by
the subgroup name. The *default* argument is used for groups that did not
the subgroup name. The *default* argument is used for groups that did not
...
@@ -904,8 +903,8 @@ support the following methods and attributes:
...
@@ -904,8 +903,8 @@ support the following methods and attributes:
{'first_name': 'Malcom', 'last_name': 'Reynolds'}
{'first_name': 'Malcom', 'last_name': 'Reynolds'}
.. method:: MatchObject.start(
[group]
)
.. method:: MatchObject.start(
group=0
)
MatchObject.end(
[group]
)
MatchObject.end(
group=0
)
Return the indices of the start and end of the substring matched by *group*;
Return the indices of the start and end of the substring matched by *group*;
*group* defaults to zero (meaning the whole matched substring). Return ``-1`` if
*group* defaults to zero (meaning the whole matched substring). Return ``-1`` if
...
@@ -928,7 +927,7 @@ support the following methods and attributes:
...
@@ -928,7 +927,7 @@ support the following methods and attributes:
'tony@tiger.net'
'tony@tiger.net'
.. method:: MatchObject.span(
[group]
)
.. method:: MatchObject.span(
group=0
)
For :class:`MatchObject` *m*, return the 2-tuple ``(m.start(group),
For :class:`MatchObject` *m*, return the 2-tuple ``(m.start(group),
m.end(group))``. Note that if *group* did not contribute to the match, this is
m.end(group))``. Note that if *group* did not contribute to the match, this is
...
...
Doc/library/readline.rst
View file @
f3d51f74
:mod:`readline` --- GNU readline interface
:mod:`readline` --- GNU readline interface
==========================================
==========================================
...
...
Doc/library/reprlib.rst
View file @
f3d51f74
:mod:`reprlib` --- Alternate :func:`repr` implementation
:mod:`reprlib` --- Alternate :func:`repr` implementation
========================================================
========================================================
.. module:: reprlib
.. module:: reprlib
:synopsis: Alternate repr() implementation with size limits.
:synopsis: Alternate repr() implementation with size limits.
.. sectionauthor:: Fred L. Drake, Jr. <fdrake@acm.org>
.. sectionauthor:: Fred L. Drake, Jr. <fdrake@acm.org>
...
...
Doc/library/resource.rst
View file @
f3d51f74
:mod:`resource` --- Resource usage information
:mod:`resource` --- Resource usage information
==============================================
==============================================
...
...
Doc/library/rlcompleter.rst
View file @
f3d51f74
:mod:`rlcompleter` --- Completion function for GNU readline
:mod:`rlcompleter` --- Completion function for GNU readline
===========================================================
===========================================================
...
...
Doc/library/runpy.rst
View file @
f3d51f74
...
@@ -19,7 +19,7 @@ When executed as a script, the module effectively operates as follows::
...
@@ -19,7 +19,7 @@ When executed as a script, the module effectively operates as follows::
The
:
mod
:`
runpy
`
module
provides
a
single
function
:
The
:
mod
:`
runpy
`
module
provides
a
single
function
:
..
function
::
run_module
(
mod_name
[,
init_globals
]
[,
run_name
][,
alter_sys
]
)
..
function
::
run_module
(
mod_name
,
init_globals
=
None
,
run_name
=
None
,
alter_sys
=
False
)
Execute
the
code
of
the
specified
module
and
return
the
resulting
module
globals
Execute
the
code
of
the
specified
module
and
return
the
resulting
module
globals
dictionary
.
The
module
's code is first located using the standard import
dictionary
.
The
module
's code is first located using the standard import
...
...
Doc/library/select.rst
View file @
f3d51f74
:mod:`select` --- Waiting for I/O completion
:mod:`select` --- Waiting for I/O completion
============================================
============================================
...
@@ -24,7 +23,7 @@ The module defines the following:
...
@@ -24,7 +23,7 @@ The module defines the following:
string, as would be printed by the C function :cfunc:`perror`.
string, as would be printed by the C function :cfunc:`perror`.
.. function:: epoll(
[sizehint=-1]
)
.. function:: epoll(
sizehint=-1
)
(Only supported on Linux 2.5.44 and newer.) Returns an edge polling object,
(Only supported on Linux 2.5.44 and newer.) Returns an edge polling object,
which can be used as Edge or Level Triggered interface for I/O events; see
which can be used as Edge or Level Triggered interface for I/O events; see
...
...
Doc/library/shelve.rst
View file @
f3d51f74
...
@@ -14,7 +14,7 @@ This includes most class instances, recursive data types, and objects containing
...
@@ -14,7 +14,7 @@ This includes most class instances, recursive data types, and objects containing
lots of shared sub-objects. The keys are ordinary strings.
lots of shared sub-objects. The keys are ordinary strings.
.. function:: open(filename
[, flag='c'[, protocol=None[, writeback=False]]]
)
.. function:: open(filename
, flag='c', protocol=None, writeback=False
)
Open a persistent dictionary. The filename specified is the base filename for
Open a persistent dictionary. The filename specified is the base filename for
the underlying database. As a side-effect, an extension may be added to the
the underlying database. As a side-effect, an extension may be added to the
...
@@ -84,7 +84,7 @@ Restrictions
...
@@ -84,7 +84,7 @@ Restrictions
implementation used.
implementation used.
.. class:: Shelf(dict
[, protocol=None[, writeback=False]]
)
.. class:: Shelf(dict
, protocol=None, writeback=False
)
A subclass of :class:`collections.MutableMapping` which stores pickled values
A subclass of :class:`collections.MutableMapping` which stores pickled values
in the *dict* object.
in the *dict* object.
...
@@ -99,7 +99,7 @@ Restrictions
...
@@ -99,7 +99,7 @@ Restrictions
memory and make sync and close take a long time.
memory and make sync and close take a long time.
.. class:: BsdDbShelf(dict
[, protocol=None[, writeback=False]]
)
.. class:: BsdDbShelf(dict
, protocol=None, writeback=False
)
A subclass of :class:`Shelf` which exposes :meth:`first`, :meth:`!next`,
A subclass of :class:`Shelf` which exposes :meth:`first`, :meth:`!next`,
:meth:`previous`, :meth:`last` and :meth:`set_location` which are available
:meth:`previous`, :meth:`last` and :meth:`set_location` which are available
...
@@ -112,7 +112,7 @@ Restrictions
...
@@ -112,7 +112,7 @@ Restrictions
as for the :class:`Shelf` class.
as for the :class:`Shelf` class.
.. class:: DbfilenameShelf(filename
[, flag='c'[, protocol=None[, writeback=False]]]
)
.. class:: DbfilenameShelf(filename
, flag='c', protocol=None, writeback=False
)
A subclass of :class:`Shelf` which accepts a *filename* instead of a dict-like
A subclass of :class:`Shelf` which accepts a *filename* instead of a dict-like
object. The underlying file will be opened using :func:`dbm.open`. By
object. The underlying file will be opened using :func:`dbm.open`. By
...
...
Doc/library/shlex.rst
View file @
f3d51f74
:mod:`shlex` --- Simple lexical analysis
:mod:`shlex` --- Simple lexical analysis
========================================
========================================
...
@@ -18,7 +17,7 @@ applications) or for parsing quoted strings.
...
@@ -18,7 +17,7 @@ applications) or for parsing quoted strings.
The :mod:`shlex` module defines the following functions:
The :mod:`shlex` module defines the following functions:
.. function:: split(s
[, comments[, posix]]
)
.. function:: split(s
, comments=False, posix=True
)
Split the string *s* using shell-like syntax. If *comments* is :const:`False`
Split the string *s* using shell-like syntax. If *comments* is :const:`False`
(the default), the parsing of comments in the given string will be disabled
(the default), the parsing of comments in the given string will be disabled
...
@@ -28,13 +27,14 @@ The :mod:`shlex` module defines the following functions:
...
@@ -28,13 +27,14 @@ The :mod:`shlex` module defines the following functions:
.. note::
.. note::
Since the :func:`split` function instantiates a :class:`shlex` instance, passing
Since the :func:`split` function instantiates a :class:`shlex` instance,
``None`` for *s* will read the string to split from standard input.
passing ``None`` for *s* will read the string to split from standard
input.
The :mod:`shlex` module defines the following class:
The :mod:`shlex` module defines the following class:
.. class:: shlex(
[instream[, infile[, posix]]]
)
.. class:: shlex(
instream=None, infile=None, posix=False
)
A :class:`shlex` instance or subclass instance is a lexical analyzer object.
A :class:`shlex` instance or subclass instance is a lexical analyzer object.
The initialization argument, if present, specifies where to read characters
The initialization argument, if present, specifies where to read characters
...
@@ -111,7 +111,7 @@ A :class:`shlex` instance has the following methods:
...
@@ -111,7 +111,7 @@ A :class:`shlex` instance has the following methods:
:meth:`pop_source` methods.
:meth:`pop_source` methods.
.. method:: shlex.push_source(
stream[, filename]
)
.. method:: shlex.push_source(
newstream, newfile=None
)
Push an input source stream onto the input stack. If the filename argument is
Push an input source stream onto the input stack. If the filename argument is
specified it will later be available for use in error messages. This is the
specified it will later be available for use in error messages. This is the
...
@@ -124,7 +124,7 @@ A :class:`shlex` instance has the following methods:
...
@@ -124,7 +124,7 @@ A :class:`shlex` instance has the following methods:
used internally when the lexer reaches EOF on a stacked input stream.
used internally when the lexer reaches EOF on a stacked input stream.
.. method:: shlex.error_leader(
[file[, line]]
)
.. method:: shlex.error_leader(
infile=None, lineno=None
)
This method generates an error message leader in the format of a Unix C compiler
This method generates an error message leader in the format of a Unix C compiler
error label; the format is ``'"%s", line %d: '``, where the ``%s`` is replaced
error label; the format is ``'"%s", line %d: '``, where the ``%s`` is replaced
...
...
Doc/library/shutil.rst
View file @
f3d51f74
:mod:`shutil` --- High-level file operations
:mod:`shutil` --- High-level file operations
============================================
============================================
...
@@ -86,7 +85,7 @@ copying and removal. For operations on individual files, see also the
...
@@ -86,7 +85,7 @@ copying and removal. For operations on individual files, see also the
match one of the glob-style *patterns* provided. See the example below.
match one of the glob-style *patterns* provided. See the example below.
.. function:: copytree(src, dst
[, symlinks=False[, ignore=None]]
)
.. function:: copytree(src, dst
, symlinks=False, ignore=None
)
Recursively copy an entire directory tree rooted at *src*. The destination
Recursively copy an entire directory tree rooted at *src*. The destination
directory, named by *dst*, must not already exist; it will be created as well
directory, named by *dst*, must not already exist; it will be created as well
...
@@ -114,7 +113,7 @@ copying and removal. For operations on individual files, see also the
...
@@ -114,7 +113,7 @@ copying and removal. For operations on individual files, see also the
ultimate tool.
ultimate tool.
.. function:: rmtree(path
[, ignore_errors[, onerror]]
)
.. function:: rmtree(path
, ignore_errors=False, onerror=None
)
.. index:: single: directory; deleting
.. index:: single: directory; deleting
...
...
Doc/library/signal.rst
View file @
f3d51f74
:mod:`signal` --- Set handlers for asynchronous events
:mod:`signal` --- Set handlers for asynchronous events
======================================================
======================================================
...
@@ -82,7 +81,8 @@ The variables defined in the :mod:`signal` module are:
...
@@ -82,7 +81,8 @@ The variables defined in the :mod:`signal` module are:
.. data:: ITIMER_REAL
.. data:: ITIMER_REAL
Decrements interval timer in real time, and delivers :const:`SIGALRM` upon expiration.
Decrements interval timer in real time, and delivers :const:`SIGALRM` upon
expiration.
.. data:: ITIMER_VIRTUAL
.. data:: ITIMER_VIRTUAL
...
@@ -182,14 +182,14 @@ The :mod:`signal` module defines the following functions:
...
@@ -182,14 +182,14 @@ The :mod:`signal` module defines the following functions:
.. function:: siginterrupt(signalnum, flag)
.. function:: siginterrupt(signalnum, flag)
Change system call restart behaviour: if *flag* is :const:`False`, system
calls
Change system call restart behaviour: if *flag* is :const:`False`, system
will be restarted when interrupted by signal *signalnum*, otherwise system calls will
calls will be restarted when interrupted by signal *signalnum*, otherwise
be interrupted. Returns nothing. Availability: Unix (see the man pag
e
system calls will be interrupted. Returns nothing. Availability: Unix (se
e
:manpage:`siginterrupt(3)` for further information).
the man page
:manpage:`siginterrupt(3)` for further information).
Note that installing a signal handler with :func:`signal` will reset the
restart
Note that installing a signal handler with :func:`signal` will reset the
behaviour to interruptible by implicitly calling :cfunc:`siginterrupt` with a true *flag*
restart behaviour to interruptible by implicitly calling
value for the given signal.
:cfunc:`siginterrupt` with a true *flag*
value for the given signal.
.. function:: signal(signalnum, handler)
.. function:: signal(signalnum, handler)
...
...
Doc/library/site.rst
View file @
f3d51f74
:mod:`site` --- Site-specific configuration hook
:mod:`site` --- Site-specific configuration hook
================================================
================================================
...
@@ -142,6 +141,6 @@ empty, and the path manipulations are skipped; however the import of
...
@@ -142,6 +141,6 @@ empty, and the path manipulations are skipped; however the import of
.. versionadded:: 2.7
.. versionadded:: 2.7
XXX Update documentation
..
XXX Update documentation
XXX document python -m site --user-base --user-site
..
XXX document python -m site --user-base --user-site
Doc/library/smtplib.rst
View file @
f3d51f74
:mod:`smtplib` --- SMTP protocol client
:mod:`smtplib` --- SMTP protocol client
=======================================
=======================================
...
@@ -17,7 +16,7 @@ details of SMTP and ESMTP operation, consult :rfc:`821` (Simple Mail Transfer
...
@@ -17,7 +16,7 @@ details of SMTP and ESMTP operation, consult :rfc:`821` (Simple Mail Transfer
Protocol) and :rfc:`1869` (SMTP Service Extensions).
Protocol) and :rfc:`1869` (SMTP Service Extensions).
.. class:: SMTP(
[host[, port[, local_hostname[, timeout]]]
])
.. class:: SMTP(
host='', port=0, local_hostname=None[, timeout
])
A :class:`SMTP` instance encapsulates an SMTP connection. It has methods
A :class:`SMTP` instance encapsulates an SMTP connection. It has methods
that support a full repertoire of SMTP and ESMTP operations. If the optional
that support a full repertoire of SMTP and ESMTP operations. If the optional
...
@@ -32,13 +31,13 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
...
@@ -32,13 +31,13 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
:meth:`sendmail`, and :meth:`quit` methods. An example is included below.
:meth:`sendmail`, and :meth:`quit` methods. An example is included below.
.. class:: SMTP_SSL(
[host[, port[, local_hostname[, keyfile[, certfile[, timeout]]]]]
])
.. class:: SMTP_SSL(
host='', port=0, local_hostname=None, keyfile=None, certfile=None[, timeout
])
A :class:`SMTP_SSL` instance behaves exactly the same as instances of
A :class:`SMTP_SSL` instance behaves exactly the same as instances of
:class:`SMTP`. :class:`SMTP_SSL` should be used for situations where SSL is
:class:`SMTP`. :class:`SMTP_SSL` should be used for situations where SSL is
required from the beginning of the connection and using :meth:`starttls` is
required from the beginning of the connection and using :meth:`starttls` is
not appropriate. If *host* is not specified, the local host is used. If
not appropriate. If *host* is not specified, the local host is used. If
*port* is
omitted
, the standard SMTP-over-SSL port (465) is used. *keyfile*
*port* is
zero
, the standard SMTP-over-SSL port (465) is used. *keyfile*
and *certfile* are also optional, and can contain a PEM formatted private key
and *certfile* are also optional, and can contain a PEM formatted private key
and certificate chain file for the SSL connection. The optional *timeout*
and certificate chain file for the SSL connection. The optional *timeout*
parameter specifies a timeout in seconds for blocking operations like the
parameter specifies a timeout in seconds for blocking operations like the
...
@@ -46,7 +45,7 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
...
@@ -46,7 +45,7 @@ Protocol) and :rfc:`1869` (SMTP Service Extensions).
will be used).
will be used).
.. class:: LMTP(
[host[, port[, local_hostname]]]
)
.. class:: LMTP(
host='', port=LMTP_PORT, local_hostname=None
)
The LMTP protocol, which is very similar to ESMTP, is heavily based on the
The LMTP protocol, which is very similar to ESMTP, is heavily based on the
standard SMTP client. It's common to use Unix sockets for LMTP, so our :meth:`connect`
standard SMTP client. It's common to use Unix sockets for LMTP, so our :meth:`connect`
...
@@ -142,7 +141,7 @@ An :class:`SMTP` instance has the following methods:
...
@@ -142,7 +141,7 @@ An :class:`SMTP` instance has the following methods:
for connection and for all messages sent to and received from the server.
for connection and for all messages sent to and received from the server.
.. method:: SMTP.connect(
[host[, port]]
)
.. method:: SMTP.connect(
host='localhost', port=0
)
Connect to a host on a given port. The defaults are to connect to the local
Connect to a host on a given port. The defaults are to connect to the local
host at the standard SMTP port (25). If the hostname ends with a colon (``':'``)
host at the standard SMTP port (25). If the hostname ends with a colon (``':'``)
...
@@ -151,9 +150,9 @@ An :class:`SMTP` instance has the following methods:
...
@@ -151,9 +150,9 @@ An :class:`SMTP` instance has the following methods:
the constructor if a host is specified during instantiation.
the constructor if a host is specified during instantiation.
.. method:: SMTP.docmd(cmd,
[, argstring]
)
.. method:: SMTP.docmd(cmd,
args=''
)
Send a command *cmd* to the server. The optional argument *args
tring
* is simply
Send a command *cmd* to the server. The optional argument *args* is simply
concatenated to the command, separated by a space.
concatenated to the command, separated by a space.
This returns a 2-tuple composed of a numeric response code and the actual
This returns a 2-tuple composed of a numeric response code and the actual
...
@@ -167,7 +166,7 @@ An :class:`SMTP` instance has the following methods:
...
@@ -167,7 +166,7 @@ An :class:`SMTP` instance has the following methods:
:exc:`SMTPServerDisconnected` will be raised.
:exc:`SMTPServerDisconnected` will be raised.
.. method:: SMTP.helo(
[hostname]
)
.. method:: SMTP.helo(
name=''
)
Identify yourself to the SMTP server using ``HELO``. The hostname argument
Identify yourself to the SMTP server using ``HELO``. The hostname argument
defaults to the fully qualified domain name of the local host.
defaults to the fully qualified domain name of the local host.
...
@@ -178,7 +177,7 @@ An :class:`SMTP` instance has the following methods:
...
@@ -178,7 +177,7 @@ An :class:`SMTP` instance has the following methods:
It will be implicitly called by the :meth:`sendmail` when necessary.
It will be implicitly called by the :meth:`sendmail` when necessary.
.. method:: SMTP.ehlo(
[hostname]
)
.. method:: SMTP.ehlo(
name=''
)
Identify yourself to an ESMTP server using ``EHLO``. The hostname argument
Identify yourself to an ESMTP server using ``EHLO``. The hostname argument
defaults to the fully qualified domain name of the local host. Examine the
defaults to the fully qualified domain name of the local host. Examine the
...
@@ -239,7 +238,7 @@ An :class:`SMTP` instance has the following methods:
...
@@ -239,7 +238,7 @@ An :class:`SMTP` instance has the following methods:
No suitable authentication method was found.
No suitable authentication method was found.
.. method:: SMTP.starttls(
[keyfile[, certfile]]
)
.. method:: SMTP.starttls(
keyfile=None, certfile=None
)
Put the SMTP connection in TLS (Transport Layer Security) mode. All SMTP
Put the SMTP connection in TLS (Transport Layer Security) mode. All SMTP
commands that follow will be encrypted. You should then call :meth:`ehlo`
commands that follow will be encrypted. You should then call :meth:`ehlo`
...
@@ -261,7 +260,7 @@ An :class:`SMTP` instance has the following methods:
...
@@ -261,7 +260,7 @@ An :class:`SMTP` instance has the following methods:
SSL/TLS support is not available to your python interpreter.
SSL/TLS support is not available to your python interpreter.
.. method:: SMTP.sendmail(from_addr, to_addrs, msg
[, mail_options, rcpt_options
])
.. method:: SMTP.sendmail(from_addr, to_addrs, msg
, mail_options=[], rcpt_options=[
])
Send mail. The required arguments are an :rfc:`822` from-address string, a list
Send mail. The required arguments are an :rfc:`822` from-address string, a list
of :rfc:`822` to-address strings (a bare string will be treated as a list with 1
of :rfc:`822` to-address strings (a bare string will be treated as a list with 1
...
...
Doc/library/sndhdr.rst
View file @
f3d51f74
:mod:`sndhdr` --- Determine type of sound file
:mod:`sndhdr` --- Determine type of sound file
==============================================
==============================================
...
...
Doc/library/socket.rst
View file @
f3d51f74
:mod:`socket` --- Low-level networking interface
:mod:`socket` --- Low-level networking interface
================================================
================================================
...
...
Doc/library/socketserver.rst
View file @
f3d51f74
:mod:`socketserver` --- A framework for network servers
:mod:`socketserver` --- A framework for network servers
=======================================================
=======================================================
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment