Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def save(self):
- with open(self.path+"2", mode='w', encoding='utf8') as file:
- try:
- print("<restaurant>",file=file)
- print("\t<information>",file=file)
- print("\t\t<name>"+str(self.name)+"</name>",file=file)
- print("\t</information>",file=file)
- print("\t<essen>",file=file)
- print("\t\t<gerichtliste>",file=file)
- for gericht in self.gerichte:
- print("\t\t\t<gericht>", file=file)
- print("\t\t\t\t<name>"+str(gericht.name)+"</name>",file=file)
- print("\t\t\t\t<preis>"+str(gericht.preis)+"</preis>",file=file)
- print("\t\t\t</gericht>", file=file)
- print("\t\t</gerichtliste>",file=file)
- print("\t\t<nachspeiseliste>", file=file)
- for nachspeise in self.nachspeisen:
- print("\t\t\t<nachspeise>", file=file)
- print("\t\t\t\t<name>" + str(nachspeise.name) + "</name>", file=file)
- print("\t\t\t\t<preis>" + str(nachspeise.preis) + "</preis>", file=file)
- print("\t\t\t</nachspeise>", file=file)
- print("\t\t</nachspeiseliste>", file=file)
- print("\t</essen>", file=file)
- print("\t<getraenke>", file=file)
- print("\t\t<getraenkeliste>", file=file)
- for getraenk in self.getraenke:
- print("\t\t\t<getraenk>", file=file)
- print("\t\t\t\t<name>" + str(getraenk.name) + "</name>", file=file)
- print("\t\t\t\t<preis>" + str(getraenk.preis) + "</preis>", file=file)
- print("\t\t\t</getraenk>", file=file)
- print("\t\t</getraenkeliste>", file=file)
- print("\t</getraenke>", file=file)
- print("</restaurant>",file=file)
- except:
- raise ValueError("Fehler beim Speichern")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement