wieso ist wirte in Klassen so?
Verfasst: Samstag 7. Dezember 2013, 14:42
Hallo,
die Frage ist vielleicht etwas komisch formuliert, lasst sie mich mal an diesen beispielcode erläutern.
Hier noch, was jetzt in test.txt steht.
Ich will ja eigentlich, dass nach den 4 x die 10 y kommen, die Klasse Test schreibt jedoch scheinbar nur etwas an die exakt selbe Position und überschreibt fals schon Schrift vorhanden ist scheinbar auch nichts. Was müsste ich denn genau ändern, damit er es so schreibt?
die Frage ist vielleicht etwas komisch formuliert, lasst sie mich mal an diesen beispielcode erläutern.
Code: Alles auswählen
class Test(object):
def __init__(self, letter, length):
self.letter = letter
self.length = length
def write_sth(self):
self.offen = open('test.txt', 'w')
self.offen.write(self.letter * self.length)
x = Test('x', 4)
y = Test('y', 10)
x.write_sth()
y.write_sth()
raw_input()
xxxxyyyyyy
Ich will ja eigentlich, dass nach den 4 x die 10 y kommen, die Klasse Test schreibt jedoch scheinbar nur etwas an die exakt selbe Position und überschreibt fals schon Schrift vorhanden ist scheinbar auch nichts. Was müsste ich denn genau ändern, damit er es so schreibt?
xxxx
yyyyyyyyyy