by Anonymous » 25 Aug 2025, 14:28
Verwenden von Tree Package Treelib In Python definiere ich einen kleinen Baum, der aus der Beschreibung für den Befehl show :
geringfügig modifiziert ist
Code: Select all
from treelib import Tree
tree = Tree()
tree.create_node("Root", "root")
tree.create_node("Child A", "a", parent="root",data={"name":"Mark"})
tree.create_node("Child B", "b", parent="root",data={"name":"Bob"})
< /code>
Hier habe ich verwendet, dass Daten wie ein Wörterbuch definiert werden sollten, wie in der Beschreibung zu sehen ist: < /p>
Erstellen von Knoten mit unterschiedlichen Konfigurationen: < /p>
# Basic node
node = Node("Root", "root")
# Node with custom data
node = Node("File", "file1", data={"size": 1024, "type": "txt"})
# Node that starts collapsed
node = Node("Folder", "folder1", expanded=False)
< /code>
< /blockquote>
Ich kann den Baum grafisch anzeigen: < /p>
tree.show()
Root
├── Child A
└── Child B
< /code>
Anstelle der Tags möchte ich die Daten grafisch anzeigen. Lassen Sie uns zunächst die Daten eines einzelnen Knotens zurückgeben: < /p>
print(tree.get_node('a').data)
output: {'name': 'Mark'}
< /code>
Zeigen Sie nun die gesamten Baumdaten an, wie in der Beschreibung erläutert: < /p>
# Show custom data property
tree.show(data_property="name") # If node.data.name exists
< /code>
< /blockquote>
tree.show(data_property="name")
Ich erhalte AttributeError: 'dict' Objekt hat kein Attribut 'Name' . Wie zeige ich die Daten der Baumknoten grafisch mit Treelib?>
Verwenden von Tree Package Treelib In Python definiere ich einen kleinen Baum, der aus der Beschreibung für den Befehl show :
geringfügig modifiziert ist[code]from treelib import Tree
tree = Tree()
tree.create_node("Root", "root")
tree.create_node("Child A", "a", parent="root",data={"name":"Mark"})
tree.create_node("Child B", "b", parent="root",data={"name":"Bob"})
< /code>
Hier habe ich verwendet, dass Daten wie ein Wörterbuch definiert werden sollten, wie in der Beschreibung zu sehen ist: < /p>
Erstellen von Knoten mit unterschiedlichen Konfigurationen: < /p>
# Basic node
node = Node("Root", "root")
# Node with custom data
node = Node("File", "file1", data={"size": 1024, "type": "txt"})
# Node that starts collapsed
node = Node("Folder", "folder1", expanded=False)
< /code>
< /blockquote>
Ich kann den Baum grafisch anzeigen: < /p>
tree.show()
Root
├── Child A
└── Child B
< /code>
Anstelle der Tags möchte ich die Daten grafisch anzeigen. Lassen Sie uns zunächst die Daten eines einzelnen Knotens zurückgeben: < /p>
print(tree.get_node('a').data)
output: {'name': 'Mark'}
< /code>
Zeigen Sie nun die gesamten Baumdaten an, wie in der Beschreibung erläutert: < /p>
# Show custom data property
tree.show(data_property="name") # If node.data.name exists
< /code>
< /blockquote>
tree.show(data_property="name")
[/code]
Ich erhalte AttributeError: 'dict' Objekt hat kein Attribut 'Name' . Wie zeige ich die Daten der Baumknoten grafisch mit Treelib?>