2. 1 Appel de l"interprète Si l"interpréteur Python est installé sur un ordinateur, il se trouve généralement dans /usr/local/bin/python/python
3. 3. Si vous entrez /usr/local/bin dans le chemin de recherche du shell Unix, vous pouvez appeler l"agent utilisateur avec[1]: python
3. 3 Le choix du lieu d"installation de l"agent utilisateur est une option d"installation, de sorte qu"une installation ailleurs est également possible. Ceci devrait être discuté avec votre gourou Python local ou votre administrateur système. (Une alternative populaire est /usr/local/pitone)
Sur les ordinateurs Windows, l"installation de Python est généralement située sous C: Python33, bien que vous puissiez la modifier pendant le processus d"installation. Pour ajouter ce répertoire au chemin de recherche, vous pouvez entrer la commande suivante à l"invite DOS: set path=%path%path%path%; C: python33 Un caractère End-Of-File (EOF; Ctrl-D sous Unix, Ctrl-Z sous Windows) est saisi à l"invite de l"agent utilisateur pour terminer l"agent utilisateur avec la valeur zéro. Sinon, vous pouvez quitter l"agent utilisateur avec la ligne de commande suivante: quit(). Les capacités d"édition des entrées de l"agent utilisateur sont plutôt limitées, mais peuvent être étendues en utilisant la bibliothèque GNU-readline.
Vous pouvez vérifier si ces fonctions étendues sont disponibles en tapant un Ctrl-P dans l"invite de commande. Lorsqu"il émet un bip, le support readline est présent. Dans ce cas, une introduction aux touches individuelles se trouve dans l"appendice Modification interactive des entrées et remplacement de l"historique. Si vous n"entendez pas de bip ou si ^P n"apparaît pas, il n"y a pas de support de ligne de lecture et le seul moyen d"éditer est d"utiliser le retour arrière pour supprimer les caractères de la ligne de saisie courante.
Fondamentalement, l"interpréteur est similaire à un shell Unix: s"il est appelé avec un périphérique tty comme entrée standard, il lit et exécute les commandes de manière interactive. S"il est appelé avec un nom de fichier comme argument ou avec un fichier comme entrée par défaut, il lit et exécute un script à partir de ce fichier. Une deuxième façon de démarrer l"agent utilisateur Python est la commande python -c[arg]. ... .., qui exécute les instructions de cette commande, comme l"option shell -c. Comme les instructions Python contiennent souvent des espaces ou d"autres caractères qui sont gérés par le shell, la commande complète doit être entourée de guillemets simples. Certains modules Python sont également utiles comme scripts et peuvent être utilisés avec le module python -m[arg]. ... peut être appelé. Il exécute le code source du module comme si le nom complet avait été entré dans la ligne de commande.
Attention: Il y a une différence entre un fichier python et un fichier python Dans le second cas, les requêtes d"entrée de programme, telles que l"appel sys. stdin. read(), sont traitées par des fichiers. Comme ce fichier a déjà été lu par l"analyseur à la fin avant l"exécution, le programme rencontre immédiatement une fin de fichier. Dans le premier cas, ce qui est normalement attendu: les demandes d"entrée sont traitées par le fichier ou le périphérique disponible en entrée standard. Lors de l"utilisation d"un fichier script, il est souvent utile d"exécuter le script puis de passer en mode interactif. Ceci peut être fait en utilisant l"option -i avant le script.
2. 1. 1. sujets de passage Si un nom de script et des arguments supplémentaires sont transmis à l"agent utilisateur, ils sont convertis en une liste de chaînes et transmis à la variable argv dans le module sys. L"accès à cette variable peut être obtenu par un système d"importation. Si aucun script ou argument n"est passé, alors sys. argv[0] est une chaîne vide.
Si le nom du script est spécifié comme"-". (qui est l"entrée par défaut), alors sys. argvv[0] est réglé sur"-". Si vous utilisez la commande -c, alors sys. argv[0] prend la valeur"-c", si vous utilisez le module -m le nom complet du module trouvé est donné. Les options spécifiées après la commande -c ou le module -m ne sont pas traitées par l"agent utilisateur Python, mais sont passées à sys. argv comme valeurs.
2. 1. 2 Mode interactif Lorsque les commandes sont lues par une tty (généralement une console), c"est le mode interactif de l"interpréteur. Dans ce mode, l"agent utilisateur attend l"entrée utilisateur à l"invite principale, qui se compose généralement de trois caractères de plus de un (>>>>>>>>>). Après les lignes de suite, l"agent utilisateur affiche le message secondaire, généralement trois points (. ... ). En outre, l"agent utilisateur affiche d"abord un court texte informatif après le départ, qui contient, entre autres, le numéro de version de l"agent utilisateur et une mention de copyright.