j'utilise networkx
, avec ma propre coutume Node
classe. Quand je cours nx.write_dot(G, "graph.py")
, J’obtiens l’objet node dans la sortie, en tant que tel:
strict graph {
graph [bb="0,0,289.87,36"];
node [label="N"];
"<node.Node object at 0x10425f550>" [height=0.5,
pos="144.94,18",
width=4.026];
}
Comment puis-je faire networkx
afficher l'attribut approprié? ma Node
la classe a un id
champ que je veux qu'il soit étiqueté par.
Réponses:
1 pour la réponse № 1Dans
class Node:
mettre en place
def __repr__(self):
return "Node(id={0.id})".format(self)
Cela dit à python comment repr
esent votre classe.