Hilfe Strellung
Verfasst: Freitag 13. August 2021, 18:58
Hallo,
ich bin gerade dabei Python zu lernen und bekomme diese Fehlermeldung:
Traceback (most recent call last):
File "C:/pythonProject/test.py", line 32, in <module>
testen()
File "C:/pythonProject/test.py", line 22, in testen
dateispeichern()
File "C:/pythonProject/test.py", line 17, in dateispeichern
print(i.toString())
AttributeError: 'str' object has no attribute 'toString'
Kann mir eventuell jemand dies erklären?
Danke!
ich bin gerade dabei Python zu lernen und bekomme diese Fehlermeldung:
Traceback (most recent call last):
File "C:/pythonProject/test.py", line 32, in <module>
testen()
File "C:/pythonProject/test.py", line 22, in testen
dateispeichern()
File "C:/pythonProject/test.py", line 17, in dateispeichern
print(i.toString())
AttributeError: 'str' object has no attribute 'toString'
Code: Alles auswählen
class Entry:
def __init__(self, deutsch, englisch):
self.deutsch = deutsch
self.englisch = englisch
def toString(self):
if self.deutsch is None:
return "Ende - End"
return self.deutsch + " - " + self.englisch
eintraege = [Entry("Hallo", "Hello")]
def dateispeichern():
f = open("Vokabeltrainer.txt", "a")
for i in eintraege:
print(i.toString())
f.write(i.toString() + "\n")
f.close()
def testen():
dateispeichern()
if __name__ == "__main__":
f = open("Vokabeltrainer.txt", "r")
for i in f:
eintraege.append(str(i.split(" - ")))
f.close()
for i in eintraege :
print(i)
testen()
print("Fertig")
Danke!