Voici la liste des différentes directives reconnu par le langage de programmation de gabarit Cheetah pour le langage de programmation Python :
| Directive | Description |
|---|---|
| #attr | Cette directive permet de créer un nouvel attribut de classe dans la génération d'une classe Python. |
| #block | Cette directive permet d'indiquer le début d'une section de gabarit. |
| #breakpoint | Cette directive permet d'indiquer un point d'arrêt. |
| #cache | Cette directive permet d'indiquer le début d'une région de contenu à mettre en cache. |
| #compiler-settings | Cette directive permet de fixer un ajustement du standard de Cheetah, afin de changer l'analyse du code source et sa génération en code Python. |
| #def | Cette directive permet d'indiquer le début d'une définition de méthode. |
| #del | Cette directive permet de supprimer la variable spécifié. |
| #echo | Cette directive permet d'exécuter l'expression et d'envoyer son résultat vers la sortie. |
| #end block | Cette directive permet d'indiquer la fin d'une section de gabarit. |
| #end cache | Cette directive permet d'indiquer la fin d'une région de contenu à mettre en cache. |
| #end def | Cette directive permet d'indiquer la fin d'une définition de méthode. |
| #end if | Cette directive permet d'indiquer la fin d'un traitement d'une condition «si». |
| #end raw | Cette directive permet d'indiquer la fin d'une partie de contenu ne devant pas être interpréter par l'analyseur Cheetah. |
| #end try | Cette directive permet d'indiquer la fin d'un bloc devant être surveiller par des exceptions. |
| #errorCatcher | Cette directive permet de fournir un avertissement personnalisable lorsqu'une exception se produit à l'intérieur d'un bloc d'exception. |
| #except | Cette directive permet la gestion d'une erreur. |
| #extends | Cette directive permet d'étendre un gabarit à partir d'un autre gabarit ou d'une pure classe de Python. |
| #filter | Cette directive permet d'appliquer un filtre à l'élément spécifié. |
| #finally | Cette directive permet d'indiquer une partie exécuté de façon générale dans un traitement d'exception et d'erreur. |
| #from | Cette directive permet d'effectuer l'importation de fonction spécifique dans un module Python externe. |
| #if | Cette directive permet d'indiquer le début d'un traitement d'une condition «si». |
| #implements | Cette directive permet d'intégrer la méthode spécifié directement vers la sortie. |
| #import | Cette directive permet d'effectuer l'importation d'un module Python externe. |
| #indent | Cette directive permet d'effectuer les indentation des définitions de modèles. Cette directive n'est pas encore intégré au gabarit. |
| #include | Cette directive permet d'indiquer un inclusion d'un fichier externe ou d'une chaîne de caractères dans la définition du gabarit. |
| #raw | Cette directive permet d'indiquer le début d'une partie de contenu ne devant pas être interpréter par l'analyseur Cheetah. |
| #set | Cette directive permet de fixer la valeur d'une variable spécifié. |
| #silent | Cette directive permet d'exécuter l'expression sans envoyer son résultat vers la sortie. |
| #slurp | Cette directive permet d'indiquer qu'il ne faut envoyer de saut de ligne vers la sortie lors de prochain saut de ligne. |
| #try | Cette directive permet d'indiquer le début d'un bloc devant être surveiller par des exceptions. |
Dernière mise à jour : Jeudi, le 13 octobre 2016