skbio.tree.TreeNode.unrooted_copy

TreeNode.unrooted_copy(parent=None)[源代码]

遍历树的无根样式并返回一个副本

状态:从0.4.0开始实验。

执行self的副本,并将树的新副本作为无根副本返回。这对于将树的新根定义为 TreeNode .

这种方法是递归的。

警告,这是 _NOT_ 一份复印件

参数:

parent (TreeNode or None) -- 用于在执行无导向遍历时避免无限循环

返回:

这棵树的新副本

返回类型:

TreeNode

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["((a,(b,c)d)e,(f,g)h)i;"])
>>> new_tree = tree.find('d').unrooted_copy()
>>> print(new_tree)
(b,c,(a,((f,g)h)e)d)root;