symbian-qemu-0.9.1-12/python-2.6.1/Doc/library/constants.rst
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 Built-in Constants
       
     2 ==================
       
     3 
       
     4 A small number of constants live in the built-in namespace.  They are:
       
     5 
       
     6 
       
     7 .. data:: False
       
     8 
       
     9    The false value of the :class:`bool` type.
       
    10 
       
    11    .. versionadded:: 2.3
       
    12 
       
    13 
       
    14 .. data:: True
       
    15 
       
    16    The true value of the :class:`bool` type.
       
    17 
       
    18    .. versionadded:: 2.3
       
    19 
       
    20 
       
    21 .. data:: None
       
    22 
       
    23    The sole value of :attr:`types.NoneType`.  ``None`` is frequently used to
       
    24    represent the absence of a value, as when default arguments are not passed to a
       
    25    function.
       
    26 
       
    27    .. versionchanged:: 2.4
       
    28       Assignments to ``None`` are illegal and raise a :exc:`SyntaxError`.
       
    29 
       
    30 
       
    31 .. data:: NotImplemented
       
    32 
       
    33    Special value which can be returned by the "rich comparison" special methods
       
    34    (:meth:`__eq__`, :meth:`__lt__`, and friends), to indicate that the comparison
       
    35    is not implemented with respect to the other type.
       
    36 
       
    37 
       
    38 .. data:: Ellipsis
       
    39 
       
    40    Special value used in conjunction with extended slicing syntax.
       
    41 
       
    42    .. XXX Someone who understands extended slicing should fill in here.
       
    43 
       
    44 
       
    45 .. data:: __debug__
       
    46 
       
    47    This constant is true if Python was not started with an :option:`-O` option.
       
    48    Assignments to :const:`__debug__` are illegal and raise a :exc:`SyntaxError`.
       
    49    See also the :keyword:`assert` statement.
       
    50 
       
    51 
       
    52 Constants added by the :mod:`site` module
       
    53 -----------------------------------------
       
    54 
       
    55 The :mod:`site` module (which is imported automatically during startup, except
       
    56 if the :option:`-S` command-line option is given) adds several constants to the
       
    57 built-in namespace.  They are useful for the interactive interpreter shell and
       
    58 should not be used in programs.
       
    59 
       
    60 .. data:: quit([code=None])
       
    61           exit([code=None])
       
    62 
       
    63    Objects that when printed, print a message like "Use quit() or Ctrl-D
       
    64    (i.e. EOF) to exit", and when called, raise :exc:`SystemExit` with the
       
    65    specified exit code, and when .
       
    66 
       
    67 .. data:: copyright
       
    68           license
       
    69           credits
       
    70 
       
    71    Objects that when printed, print a message like "Type license() to see the
       
    72    full license text", and when called, display the corresponding text in a
       
    73    pager-like fashion (one screen at a time).