skbio.tree.TreeNode.find_by_id

TreeNode.find_by_id(node_id)[源代码]

节点查找依据 id .

状态:从0.4.0开始实验。

此搜索方法基于根。

参数:

node_id (int) -- 这个 id 树中节点的

返回:

具有匹配id的树节点

返回类型:

TreeNode

备注

此方法不缓存id关联。对树执行一次完整的遍历,以便在每次调用时按id查找节点。

抛出:

MissingNodeError -- 如果 id 找不到

示例

>>> from skbio import TreeNode
>>> tree = TreeNode.read(["((a,b)c,(d,e)f);"])
>>> print(tree.find_by_id(2).name)
d