我在日常开发中处理了很多层次结构.文件系统,Autodesk Maya中的嵌套DAG节点等.
我想知道,有没有专门用于遍历和比较对象层次结构的Python的优秀模块?
特别感兴趣的是在两个几乎相同的层次结构之间进行"模糊"比较的方法.执行此操作的一些原因是为了将Maya中的两个节点层次结构与两个不同的字符进行匹配,以便将动画从一个转移到另一个.
根据我一直在阅读的内容,我可能需要一些名称阈值(我可以自己构建)来比较两个节点名称彼此之间的距离.然后,我需要一种方法来选择性地忽略子节点在层次结构中出现的顺序.最后,我需要处理深度阈值,以防节点可能在层次结构中稍微向上或向下移动.