Python: Frage zu Klassen Instanzen
    
Samuel Vogel
    
    
      
    
  - sonstiges
 
0 
 dedlfix
    
    
  
Hallo Forum,
Ich hab eine Frage zu Python und Instanzen. Ich habe folgenede Python Klassen:
class Zeitarbeiter(Bedienstete):  
    Zusatzfreibetrag = 3  
    Stunden = randint(0, 50)  
  
    def EinkommenBerechnen (self):  
        self.Einkommen = self.Stundenlohn * self.Stunden  
  
class Kassierer(Zeitarbeiter):  
    Typ = "KK"  
    Stundenlohn = 8
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.
Wie kann ich dies aendern??
so long,
Samy
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";