This document is for an old version of Python that is no longer supported. You should upgrade and read the Python documentation for the current stable release.

# 4. Constantes natives

Un petit nombre de constantes existent dans le namespace natif. Elles sont :

`False`

  The false value of the `bool` type.

  Nouveau dans la version 2.3.

`True`

  The true value of the `bool` type.

  Nouveau dans la version 2.3.

`None`

  The sole value of `types.NoneType`. `None` is frequently used to represent the absence of a value, as when default arguments are not passed to a function.

  Modifié dans la version 2.4: Assignments to `None` are illegal and raise a `SyntaxError`.

`NotImplemented`

  Special value which can be returned by the « rich comparison » special methods (`__eq__()`, `__lt__()`, and friends), to indicate that the comparison is not implemented with respect to the other type.

`Ellipsis`

  Special value used in conjunction with extended slicing syntax.

`__debug__`

  Cette constante est vraie si Python n’a pas été démarré avec une option `-O`. Voir aussi l’expression `assert`.

Note

The names `None` and `__debug__` cannot be reassigned (assignments to them, even as an attribute name, raise `SyntaxError`), so they can be considered « true » constants.

Modifié dans la version 2.7: Assignments to `__debug__` as an attribute became illegal.

## 4.1. Constantes ajoutées par le module `site`

Le module `site` (qui est importé automatiquement au démarrage, sauf si l’option de ligne de commande `-S` est donnée ajoute un certain nombre de constantes au namespace natif. Elles sont utiles pour l’interpréteur interactif et ne devraient pas être utilisées par des programmes.

`quit`([code=None])
`exit`([code=None])

  Objets qui, lorsqu’ils sont représentés, affichent un message comme « Use quit() or Ctrl-D (i.e. EOF) to exit », et lorsqu’ils sont appelés, lèvent un `SystemExit` avec le code de retour spécifié.

`copyright`
`credits`

  Objects that when printed or called, print the text of copyright or credits, respectively.

`license`

  Object that when printed, prints the message « Type license() to see the full license text », and when called, displays the full license text in a pager-like fashion (one screen at a time).