ich beschäftige mich seit ein paar Wochen mit Python (Version 3.1), versuche gerade den Umgang mit Klassen zu verstehen und habe dazu zwei Fragen:
1.
Wie kann ich über print() den Namen des aktiven Klassenobjektes ausgeben lassen?
Der Hintergrund ist das ich beim erstellen eines neuen Klassenobjektes eine Rückmeldung haben möchte, ob wirklich ein neues Klassenobjekt, mit dem richtigen Namen, erstellt wurde (Ich glaube in meinem Übungscode überschreibe ich immer nur ein und das selbe Klassenobjekt.). bisher habe ich es mit
Code: Alles auswählen
print(self)
2.
Ich möchte das jedes neue Klassenobjekt im Namen mit einer aufsteigenden Zahl versehen wird (objekt1, objekt2, ...).
Dafür benutze ich einen Integer als Zähler, der bei jedem Aufruf der Funktion zum erstellen eines neuen Objektes um 1 erhöht wird. Dann erzeuge ich einen String mit dem Namen für das neue Klassenobjekt
Code: Alles auswählen
name = 'objekt' + str(zähler)
Code: Alles auswählen
objekt1 = Objekte()
Code: Alles auswählen
name = Objekte()
Würde mich über Hilfe und ein eine kurze Erklärung warum es wie gemacht wird sehr freuen.
MfG
NilsV