Utiliser l’environnement REPL

Effectué

Parfois, vous souhaitez tester une partie de code sans avoir à créer au préalable un fichier. Dans ce cas, il est judicieux d’utiliser un environnement intégré appelé REPL, qui vous permet de taper des instructions plus courtes et de les faire évaluer.

La boucle REPL de Python

Python prend en charge une expérience de console interactive, qui vous permet de taper des commandes et de voir immédiatement les résultats. On utilise parfois le terme REPL (« Read-Eval-Print-Loop ») pour désigner cette expérience.

Pour utiliser REPL, tapez python dans votre console. Vous obtenez une invite similaire à la sortie ci-dessous, qui attend que vous entriez des commandes :

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

À quoi sert-elle ?

Avec REPL, vous pouvez faire la plupart des choses que vous pouvez faire dans un fichier de code. Par exemple :

  • Exécuter et évaluer des instructions. Vous pouvez faire en sorte que la boucle REPL évalue une instruction comme suit :

    >>> 1+1
    2
    >>>
    
  • Déclarer des variables et des fonctions. Vous pouvez également créer des variables et des fonctions. REPL se souviendra de leur existence, si vous comptez les utiliser plus tard :

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Utiliser l’aide intégrée. L’obtention d’aide sur une rubrique peut être utile, car vous pouvez continuer à créer du code sans avoir à quitter l’éditeur de votre choix pour naviguer sur le web.

Utilisation de l'aide

L’interpréteur de commandes REPL a une fonction d’aide intégrée qui vous permet de rechercher des mots clés et des fonctions. La syntaxe généralisée pour cette fonction est la suivante :

help([object])

[object] est une fonction ou un mot clé spécifique pour lequel vous souhaitez obtenir de l’aide.

Console d’aide interactive

Si vous ne passez pas d’argument à la fonction d’aide, Python démarre une aide interactive.

Vous ouvrez la console d’aide interactive en tapant help(). Cette commande liste quelques instructions de base sur l’utilisation du système d’aide.

Il vous suffit ensuite de taper l’élément qui vous intéresse. Par exemple, si vous tapez string, vous obtenez des informations sur la rubrique string, comme ceci :

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

Quand il y a plusieurs pages de sortie, vous pouvez appuyer sur Entrée pour afficher ligne par ligne, ou Espace pour afficher page par page.

À la fin de l’écran d’aide, vous pouvez taper q pour quitter la page. Vous retournez à l’invite de l’aide interactive.