ich habe folgendes Problem:
Ich möchte einem Funktionsparameter einen Standard Wert vorgeben. Bei dem Wert soll es sich nun nicht um eine Konstante handeln sondern um ein Attribut des Objekts, welches über den Konstruktor definiert wird!
Mein Versuch sieht folgernder Maßen aus:
Code: Alles auswählen
class meineKlasse:
def __init__(self):
self.PS = 1
pass
def meineFkt(self, da=self.PS):
print da
meinObjekt = meineKlasse()
meinObjekt.meineFkt()
Lasse ich das "self" weg bekommt ich einen hnlichen Fehler ("PS" ist nicht definiert!)
Nun habe ich keine Idee wie ich mein Problem umsetzten könnte! Hat mir jemand einen Tipp?
Falls ich hier völlig absurde Sachen machen will, währe ich für Erklärungen sehr dankbar!
Gruß Fabi