[Python-Dev] [Python-checkins] r83596 - in python/branches/release26-maint: Doc/library/constants.rst

Ezio Melotti ezio.melotti at gmail.com
Tue Aug 3 05:04:56 CEST 2010


  Hi,

On 03/08/2010 0.47, georg.brandl wrote:
> Author: georg.brandl
> Date: Mon Aug  2 23:47:02 2010
> New Revision: 83596
>
> Log:
> Merged revisions 83567 via svnmerge from
> svn+ssh://pythondev@svn.python.org/python/branches/release27-maint
>
> ................
>    r83567 | georg.brandl | 2010-08-02 22:32:03 +0200 (Mo, 02 Aug 2010) | 9 lines
>
>    Merged revisions 83552 via svnmerge from
>    svn+ssh://pythondev@svn.python.org/python/branches/py3k
>
>    ........
>      r83552 | georg.brandl | 2010-08-02 21:36:36 +0200 (Mo, 02 Aug 2010) | 1 line
>
>      #9438: clarify that constant names also cannot be assigned as attributes.
>    ........
> ................
>
>
> Modified:
>     python/branches/release26-maint/   (props changed)
>     python/branches/release26-maint/Doc/library/constants.rst
>
> Modified: python/branches/release26-maint/Doc/library/constants.rst
> ==============================================================================
> --- python/branches/release26-maint/Doc/library/constants.rst	(original)
> +++ python/branches/release26-maint/Doc/library/constants.rst	Mon Aug  2 23:47:02 2010
> @@ -3,7 +3,6 @@
>
>   A small number of constants live in the built-in namespace.  They are:
>
> -
>   .. data:: False
>
>      The false value of the :class:`bool` type.
> @@ -39,16 +38,23 @@
>
>      Special value used in conjunction with extended slicing syntax.
>
> -   .. XXX Someone who understands extended slicing should fill in here.
> -
>
>   .. data:: __debug__
>
>      This constant is true if Python was not started with an :option:`-O` option.
> -   Assignments to :const:`__debug__` are illegal and raise a :exc:`SyntaxError`.
>      See also the :keyword:`assert` statement.
>
>
> +.. note::
> +
> +   The names :data:`None` and :data:`__debug__` cannot be reassigned
> +   (assignments to them, even as an attribute name, raise :exc:`SyntaxError`),
> +   so they can be considered "true" constants.
> +
> +   .. versionchanged:: 2.7
> +      Assignments to ``__debug__`` as an attribute became illegal.

this shouldn't be here.

> +
> +
>   Constants added by the :mod:`site` module
>   -----------------------------------------
>
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>

Best Regards,
Ezio Melotti


More information about the Python-Dev mailing list