dedlfix: Python: Frage zu Klassen Instanzen

Beitrag lesen

echo $begrüßung;

class Zeitarbeiter(Bedienstete):

Zusatzfreibetrag = 3
    Stunden = randint(0, 50)
class Kassierer(Zeitarbeiter):


> Es werden mehrere Instanzen der Klasse 'Kassierer' erzeugt, doch alle haben die gleiche Stundenzahl. Sie ist zwar bei jedem Aufruf de Scripts anders, aber jeder Kassierer hat die gleich Stundenzahl pro Script-Aufruf.  
  
Kein Wunder, werden doch die Klassenattribute schon beim Kompilieren berechnet.  
  

> Wie kann ich dies aendern??  
  
Lass sie erst zur Instantiierung berechnen, wofür sich \_\_init\_\_() eignet.  
  
  
echo "$verabschiedung $name";