Also ich hab 2 klassen für ein informatik-projekt geschrieben. Also zuerst werden Tuples angelegt, und die werden dann in einer liste aufgereiht. Mein problem: wenn ich ein neues tuple anlege wird dies auch angelegt aber alle anderen Tuples werden mit den gleichen werten überschrieben.
hier die definitionen zum Anlegen der Tuple:
Code: Alles auswählen
class produkt:
def __init__(self):
self.p_eintrag = ()
def p_eintragen(self,name,preis):
self.p_eintrag = (name,preis)
Code: Alles auswählen
class kategorie:
def __init__(self):
self.k_liste = []
def k_eintragen(self,prd):
self.k_liste.append(prd)
Code: Alles auswählen
kate = kategorie()
prd = produkt()
Code: Alles auswählen
name = raw_input('Name: ')
preis = raw_input('Preis: ')
prd.p_eintragen(name,preis)
kate.k_eintragen(prd)
gruß
Thorsten
ps: falls der komplette quelltext weiterhilft, könnt ihr mich ruhig erreichen unter meiner email: thortewitty@hotmail.de