You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

anytree库查询到目标节点后如何提取其直接父节点的名称

解决方法

anytree的Node类内置了parent属性,会直接指向节点的直接父节点实例,你只需要先把搜索到的目标节点存为变量,再访问父节点的name属性即可。

完整示例代码:

from anytree import find

name = 'c'
# 存储搜索到的目标节点
target_node = find(root, lambda node: node.name == name)

# 增加非空判断,避免根节点无父节点时报错
if target_node and target_node.parent:
    parent_name = target_node.parent.name
    print(parent_name)  # 输出结果为 'd'

内容的提问来源于stack exchange,提问作者satish silveri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 02:36:03