Nom |
Description |
copy_location |
Cette fonction permet de copier l'emplacement source (lineno, col_offset, end_lineno, et end_col_offset) de old_node vers new_node si possible, et retourne new_node. |
dump |
Cette fonction permet de demander un vidage formaté de l'arborescence dans le noeud. Cette situation est principalement utile à des fins de débogage. |
fix_missing_locations |
Cette fonction permet d'ajouter les attributs de manière récursive là où ils ne sont pas déjà définis, en les définissant sur les valeurs du noeud parent. |
get_docstring |
Cette fonction permet de demander la docstring du noeud donné (devant être un noeud FunctionDef, AsyncFunctionDef, ClassDef ou Module), ou None s'il n'a pas de docstring. |
get_source_segment |
Cette fonction permet de demander le segment de code source de la source ayant généré le noeud. |
increment_lineno |
Cette fonction permet d'incrémenter le numéro de ligne et le numéro de ligne de fin de chaque noeud dans l'arborescence commençant au noeud spécifié. |
iter_child_nodes |
Cette fonction permet de générer tous les noeuds enfants directs du noeud, c'est-à-dire tous les champs étant des noeuds et tous les éléments de champs étant des listes de noeuds. |
iter_fields |
Cette fonction permet de générer un tuple de (nom de champ, valeur) pour chaque champ dans node._fields étant présent sur le noeud. |
literal_eval |
Cette fonction permet d'évaluer en toute sécurité un noeud d'expression ou une chaîne de caractères contenant un affichage littéral ou un conteneur Python. |
parse |
Cette fonction permet d'analyser la source dans un noeud AST. |
walk |
Cette fonction permet de rendre récursivement tous les noeuds descendants de l'arborescence à partir du noeud (y compris le noeud lui-même), dans aucun ordre spécifié. |