Commit 260484d1 authored by Alexandre Vassalotti's avatar Alexandre Vassalotti

Merged revisions 73665,73693,73704-73705,73707,73712-73713,73824 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/trunk

........
  r73665 | alexandre.vassalotti | 2009-06-28 21:01:51 -0400 (Sun, 28 Jun 2009) | 2 lines

  Update docstrings for sys.getdlopenflags() and sys.setdlopenflags().
........
  r73693 | jesse.noller | 2009-06-29 14:20:34 -0400 (Mon, 29 Jun 2009) | 1 line

  Bug 5906: add a documentation note for unix daemons vs. multiprocessing daemons
........
  r73704 | georg.brandl | 2009-06-30 12:15:43 -0400 (Tue, 30 Jun 2009) | 1 line

  #6376: fix copy-n-paste oversight.
........
  r73705 | georg.brandl | 2009-06-30 12:17:28 -0400 (Tue, 30 Jun 2009) | 1 line

  #6374: add a bit of explanation about shell=True on Windows.
........
  r73707 | georg.brandl | 2009-06-30 12:35:11 -0400 (Tue, 30 Jun 2009) | 1 line

  #6371: fix link targets.
........
  r73712 | ezio.melotti | 2009-06-30 18:51:06 -0400 (Tue, 30 Jun 2009) | 1 line

  Fixed defaultTestCase -> defaultTestResult
........
  r73713 | ezio.melotti | 2009-06-30 18:56:16 -0400 (Tue, 30 Jun 2009) | 1 line

  Fixed a backslash that was not supposed to be there
........
  r73824 | ezio.melotti | 2009-07-03 21:18:08 -0400 (Fri, 03 Jul 2009) | 1 line

  #6398 typo: versio. -> version.
........
parent 1f10402c
...@@ -558,10 +558,9 @@ Decimal objects ...@@ -558,10 +558,9 @@ Decimal objects
operands* (see :ref:`logical_operands_label`). The result is the operands* (see :ref:`logical_operands_label`). The result is the
digit-wise ``and`` of the two operands. digit-wise ``and`` of the two operands.
.. method:: logical_invert(other[, context]) .. method:: logical_invert([context])
:meth:`logical_invert` is a logical operation. The argument must :meth:`logical_invert` is a logical operation. The
be a *logical operand* (see :ref:`logical_operands_label`). The
result is the digit-wise inversion of the operand. result is the digit-wise inversion of the operand.
.. method:: logical_or(other[, context]) .. method:: logical_or(other[, context])
......
...@@ -372,7 +372,9 @@ The :mod:`multiprocessing` package mostly replicates the API of the ...@@ -372,7 +372,9 @@ The :mod:`multiprocessing` package mostly replicates the API of the
Note that a daemonic process is not allowed to create child processes. Note that a daemonic process is not allowed to create child processes.
Otherwise a daemonic process would leave its children orphaned if it gets Otherwise a daemonic process would leave its children orphaned if it gets
terminated when its parent process exits. terminated when its parent process exits. Additionally, these are **not**
Unix daemons or services, they are normal processes that will be
terminated (and not joined) if non-dameonic processes have exited.
In addition to the :class:`Threading.Thread` API, :class:`Process` objects In addition to the :class:`Threading.Thread` API, :class:`Process` objects
also support the following attributes and methods: also support the following attributes and methods:
......
...@@ -637,8 +637,8 @@ option involved in the error; be sure to do the same when calling ...@@ -637,8 +637,8 @@ option involved in the error; be sure to do the same when calling
``parser.error()`` from your application code. ``parser.error()`` from your application code.
If :mod:`optparse`'s default error-handling behaviour does not suit your needs, If :mod:`optparse`'s default error-handling behaviour does not suit your needs,
you'll need to subclass OptionParser and override its :meth:`exit` and/or you'll need to subclass OptionParser and override its :meth:`~OptionParser.exit`
:meth:`error` methods. and/or :meth:`~OptionParser.error` methods.
.. _optparse-putting-it-all-together: .. _optparse-putting-it-all-together:
......
...@@ -68,7 +68,11 @@ This module defines one class called :class:`Popen`: ...@@ -68,7 +68,11 @@ This module defines one class called :class:`Popen`:
needed: Usually, the program to execute is defined by the *args* argument. If needed: Usually, the program to execute is defined by the *args* argument. If
``shell=True``, the *executable* argument specifies which shell to use. On Unix, ``shell=True``, the *executable* argument specifies which shell to use. On Unix,
the default shell is :file:`/bin/sh`. On Windows, the default shell is the default shell is :file:`/bin/sh`. On Windows, the default shell is
specified by the :envvar:`COMSPEC` environment variable. specified by the :envvar:`COMSPEC` environment variable. The only reason you
would need to specify ``shell=True`` on Windows is where the command you
wish to execute is actually built in to the shell, eg ``dir``, ``copy``.
You don't need ``shell=True`` to run a batch file, nor to run a console-based
executable.
*stdin*, *stdout* and *stderr* specify the executed programs' standard input, *stdin*, *stdout* and *stderr* specify the executed programs' standard input,
standard output and standard error file handles, respectively. Valid values standard output and standard error file handles, respectively. Valid values
......
...@@ -646,8 +646,8 @@ Test cases ...@@ -646,8 +646,8 @@ Test cases
Run the test, collecting the result into the test result object passed as Run the test, collecting the result into the test result object passed as
*result*. If *result* is omitted or :const:`None`, a temporary result *result*. If *result* is omitted or :const:`None`, a temporary result
object is created (by calling the :meth:`defaultTestCase` method) and object is created (by calling the :meth:`defaultTestResult` method) and
used; this result object is not returned to :meth:`run`'s caller. used. The result object is not returned to :meth:`run`'s caller.
The same effect may be had by simply calling the :class:`TestCase` The same effect may be had by simply calling the :class:`TestCase`
instance. instance.
......
...@@ -586,12 +586,14 @@ sys_setdlopenflags(PyObject *self, PyObject *args) ...@@ -586,12 +586,14 @@ sys_setdlopenflags(PyObject *self, PyObject *args)
PyDoc_STRVAR(setdlopenflags_doc, PyDoc_STRVAR(setdlopenflags_doc,
"setdlopenflags(n) -> None\n\ "setdlopenflags(n) -> None\n\
\n\ \n\
Set the flags that will be used for dlopen() calls. Among other\n\ Set the flags used by the interpreter for dlopen calls, such as when the\n\
things, this will enable a lazy resolving of symbols when importing\n\ interpreter loads extension modules. Among other things, this will enable\n\
a module, if called as sys.setdlopenflags(0)\n\ a lazy resolving of symbols when importing a module, if called as\n\
To share symbols across extension modules, call as\n\ sys.setdlopenflags(0). To share symbols across extension modules, call as\n\
sys.setdlopenflags(dl.RTLD_NOW|dl.RTLD_GLOBAL)" sys.setdlopenflags(ctypes.RTLD_GLOBAL). Symbolic names for the flag modules\n\
); can be either found in the ctypes module, or in the DLFCN module. If DLFCN\n\
is not available, it can be generated from /usr/include/dlfcn.h using the\n\
h2py script.");
static PyObject * static PyObject *
sys_getdlopenflags(PyObject *self, PyObject *args) sys_getdlopenflags(PyObject *self, PyObject *args)
...@@ -605,10 +607,10 @@ sys_getdlopenflags(PyObject *self, PyObject *args) ...@@ -605,10 +607,10 @@ sys_getdlopenflags(PyObject *self, PyObject *args)
PyDoc_STRVAR(getdlopenflags_doc, PyDoc_STRVAR(getdlopenflags_doc,
"getdlopenflags() -> int\n\ "getdlopenflags() -> int\n\
\n\ \n\
Return the current value of the flags that are used for dlopen()\n\ Return the current value of the flags that are used for dlopen calls.\n\
calls. The flag constants are defined in the dl module." The flag constants are defined in the ctypes and DLFCN modules.");
);
#endif #endif /* HAVE_DLOPEN */
#ifdef USE_MALLOPT #ifdef USE_MALLOPT
/* Link with -lmalloc (or -lmpc) on an SGI */ /* Link with -lmalloc (or -lmpc) on an SGI */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment