Ce module permet de construire des interpréteurs de commandes orientés en ligne.
Nom |
Description |
Cmd.cmdloop |
Cette méthode permet d'émettre à plusieurs reprises au prompt, d'accepter l'entrée, d'analyser un préfixe initial de l'entrée reçue et envoyez aux méthodes d'action, en leur passant le reste de la ligne comme paramètre. |
Cmd.onecmd |
Cette méthode permet d'interpréter le paramètre comme s'il avait été saisi en réponse au prompt. |
Cmd.emptyline |
Cette méthode est appelée lorsqu'une ligne vide est saisie en réponse au prompt. |
Cmd.default |
Cette méthode est appelée sur une ligne d'entrée lorsque le préfixe de commande n'est pas reconnu. |
Cmd.completedefault |
Cette méthode est appelée pour terminer une ligne d'entrée lorsqu'aucune méthode complete_*() spécifique à la commande est disponible. |
Cmd.precmd |
Cette méthode est exécutée juste avant que la ligne de commande ne soit interprétée, mais après que le prompt d'entrée soit générée et émise. |
Cmd.postcmd |
Cette méthode est exécutée juste après la fin de l'envoi d'une commande. |
Cmd.preloop |
Cette méthode est exécutée une fois lorsque cmdloop() est appelée. |
Cmd.postloop |
Cette méthode est exécutée une fois lorsque cmdloop() est sur le point de revenir. |
Nom |
Description |
Cmd.prompt |
Cette variable contient le prompt émis pour solliciter une entrée. |
Cmd.identchars |
Cette variable contient la chaîne de caractères acceptée pour le préfixe de commande. |
Cmd.lastcmd |
Cette variable contient le dernier préfixe de commande non vide vu. |
Cmd.cmdqueue |
Cette variable contient une liste de lignes d'entrée en file d'attente. |
Cmd.intro |
Cette variable contient une chaîne à émettre sous forme d'introduction ou de bannière. |
Cmd.doc_header |
Cette variable contient l'entête à émettre si la sortie d'aide a une section pour les commandes est documentées. |
Cmd.misc_header |
Cette variable contient l'entête à émettre si la sortie d'aide a une section pour les rubriques d'aide diverses. |
Cmd.undoc_header |
Cette variable contient l'entête à émettre si la sortie d'aide a une section pour les commandes est non documentées. |
Cmd.ruler |
Cette variable contient le caractère utilisé pour dessiner des lignes de séparation sous les entêtes du message d'aide. |
Cmd.use_rawinput |
Cette variable contient un indicateur indiquant s'il faut afficher un prompt et lire la commande suivante. |