Les macro-commandes Python ========================== Description sommaire de la nature des macro-commandes: 1. Une macro-commande Python peut produire un ou plusieurs résultats (appelés concepts) alors que les commandes simples produisent zéro (commande de type PROC) ou un résultat (commande de type OPER); 2. Une macro-commande a des paramètres comme une commande ordinaire; ce sont des mots‑clés facteurs et des mots-clés simples; 3. Le principal concept produit par une macro est retourné par la macro tandis que les concepts produits secondaires sont des arguments modifiés par la macro; 4. Les concepts produits secondaires doivent être typés: cela est fait par l’intermédiaire d’une fonction fournie par le développeur de la macropar l’intermédiaire de l’argument `sd_prod `_ de la macro; 5. Le corps de la macro-commande est une fonction Python prenant en charge le traitement qui inclut l’appel à d’autres commandes (ou même à d’autres macro-commandes). Pour définir une macro-commande, son développeur doit donc définir: 1. les mots-clés de la commande; 2. le type des concepts produits; 3. le corps de la macro-commande.