Je fais face à beaucoup de hiérarchies dans mon développement au jour le jour. Systèmes de fichiers, nœuds DAG imbriqués dans Autodesk Maya, etc.Modules de traversée de hiérarchie et de comparaison pour Python?
Je me demande s'il existe de bons modules pour Python spécialement conçus pour parcourir et comparer des hiérarchies d'objets. Un intérêt particulier serait de faire des comparaisons «floues» entre deux presque hiérarchies identiques. Certaines des raisons pour cela seraient de faire correspondre deux hiérarchies de nœuds dans Maya à partir de deux caractères différents afin de transférer l'animation de l'un à l'autre. En fonction de ce que j'ai lu, j'aurais probablement besoin de quelque chose avec un seuil de nom (que je pourrais construire moi-même) pour comparer la proximité de deux noms de nœuds entre eux. J'aurais alors besoin d'un moyen d'ignorer éventuellement l'ordre dans lequel les nœuds enfants apparaissent dans la hiérarchie. Enfin, je dois traiter un seuil de profondeur, dans les cas où un nœud peut avoir été légèrement déplacé vers le haut ou le bas de la hiérarchie.
C'est très vrai. J'espérais que quelqu'un a quelques outils généraux pour faire des comparaisons de hiérarchie floue et d'appariement. – Soviut
Que signifie "flou" dans ce contexte. Mettez à jour votre question avec des faits supplémentaires. –
J'ai clarifié ma question. – Soviut