Drucken einer Liste der Objekte, die Benutzer-definierte Klasse

Also ich habe eine Klasse, genannt Vertex.

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))

Will ich drucken einer Liste von Objekten dieser Klasse, wie diese:

x = [Vertex(1), Vertex(2)]
print x

aber es zeigt mir eine Ausgabe wie diese:

[<__main__.Vertex instance at 0xb76ed84c>, <__main__.Vertex instance at 0xb76ed86c>]

Eigentlich wollte ich drucken Sie den Wert Vertex.label für jedes Objekt.
Gibt es eine Möglichkeit, es zu tun?

InformationsquelleAutor czardoz | 2012-10-17

Schreibe einen Kommentar