das ist mein erster Post, ich hoffe, dass das mit dem Code highlighten funktioniert, ich bitte um Umsicht
Des weiteren arbeite ich noch nicht sehr lange mit Python, wie ihr vielleicht gleich merken werdet.
Ich bin vorhin auf ein Problem gestoßen, als ich etwas an eine Liste in einer selbst definierten Klasse anhängen wollte. Das ganze sah im Kerne so aus:
Code: Alles auswählen
class TestClass:
x = None
lst = []
inst1 = TestClass()
inst2 = TestClass()
inst1.x = 200
inst1.lst.append(1)
inst1.lst.append(2)
inst2.x = 300
inst2.lst.append(3)
inst2.lst.append(4)
print(inst1.x, inst1.lst)
print(inst2.x, inst2.lst)
Das ganze lässt sich beheben, wenn ich die Klasse anders definiere:
Code: Alles auswählen
class TestClass:
def __init__(self):
self.x = None
self.lst = []
Liebe Grüße, Annie
Edit: highlighting von code auf code=python geändert