Ich habe folgendes Python-Skript:
Code: Alles auswählen
class MyClass:
word = False
messages = []
def __init__(self, word):
self.word = word
del word
if self.word == 'word1':
self.messages.append('this is a good word')
instance1 = MyClass('word1')
print instance1.messages
del instance1
instance2 = MyClass('word2')
print instance2.messages
del instance2
Wenn ich innerhalb der Klasse "if self.word == 'word1'" durch "if self.word == 'word2'" ersetze, also das ganze andersherum mache, ist instance1.messages nicht mit der Meldung versehen.
Was mache ich falsch???
Grüße
Markus