Wo denn? *g* Ach, die Edit-Funktion ist schon praktischErwin hat geschrieben:
Naja, macht eigentlich nichts. Du hast mich öfters Edwin gennant.
Da habe ich eh noch was gut.
__init__ wird beim Initialisieren der Klasse ausgeführt (siehe Gut()). Dort wird die Klasseninterne Variable variable auf False gesetzt. Die ist nun solange False, bis du gut() aufrufst.Erwin hat geschrieben:Achso? Das init wird auf False gesetzt?Code: Alles auswählen
class Gut(object): def __init__(self): self.variable = False def gut(self): self.variable = True
Aber zugleich auch die Variable.
Welche dann bei def gut wieder auf True gesetzt wird?
Nein, da blicke ich (noch?) nicht durch.
Nein, ich lösche hier nichts. Das überlasse ich dem Garbage Collector.Erwin hat geschrieben:Bei Classaufruf ... hm.. ist das eine dann zum löschen gedacht?
Die Globalen sind eben mit gutem Grund nur lesbar gemacht. Diesen habe ich dir erklärt aber wenn du unbedingt Funktionen mit Nebenwirkungen haben willst, ist das deine Entscheidung.Erwin hat geschrieben:Hm.. aber innerhalb einer Funktion kann es eh aber nur die Lokalen Variablen verändern. Die Globalen nur, wenn ich diese innerhalb der Funktion global mache.
Wenn man gut strukturiert (Namentlich) vor geht, dürfte da nicht viel passieren, denk ich.