2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為AnyNode就是你要找的
from anytree import AnyNode
data = {
"man": False,
"goat": False,
"lion": False,
"grass": False
}
a = AnyNode(**data)
print(a)
AnyNode(goat=False, grass=False, lion=False, man=False)
print(a.man)
False

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
哦!在更仔細(xì)地閱讀任何樹文檔后,我現(xiàn)在得到了。這是通過函數(shù)名稱完成的,函數(shù)名稱是節(jié)點(diǎn)的函數(shù),它給出了您分配給節(jié)點(diǎn)的相同(值、數(shù)據(jù)結(jié)構(gòu)等)。代碼:data={ "man":False, "goat":False, "lion":False, "grass":False } udo = Node(data) 打印 (udo)
print(udo.name["man"])
結(jié)果:
Node("/{'man': False, 'goat': False, 'lion': False, 'grass': False}")
Udo Man is False
添加回答
舉報(bào)