Imprimindo uma lista de objetos da classe definida pelo usuário
Então eu tenho uma aula chamadaVertex
.
class Vertex:
'''
This class is the vertex class. It represents a vertex.
'''
def __init__(self, label):
self.label = label
self.neighbours = []
def __str__(self):
return("Vertex "+str(self.label)+":"+str(self.neighbours))
Eu quero imprimir uma lista de objetos desta classe, assim:
x = [Vertex(1), Vertex(2)]
print x
mas me mostra a saída assim:
[<__main__.Vertex instance at 0xb76ed84c>, <__main__.Vertex instance at 0xb76ed86c>]
Na verdade, eu queria imprimir o valor deVertex.label
para cada objeto. Há alguma forma de fazer isso?