Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. def save(self):
  2. with open(self.path+"2", mode='w', encoding='utf8') as file:
  3. try:
  4. print("<restaurant>",file=file)
  5. print("\t<information>",file=file)
  6. print("\t\t<name>"+str(self.name)+"</name>",file=file)
  7. print("\t</information>",file=file)
  8. print("\t<essen>",file=file)
  9. print("\t\t<gerichtliste>",file=file)
  10.  
  11. for gericht in self.gerichte:
  12. print("\t\t\t<gericht>", file=file)
  13. print("\t\t\t\t<name>"+str(gericht.name)+"</name>",file=file)
  14. print("\t\t\t\t<preis>"+str(gericht.preis)+"</preis>",file=file)
  15. print("\t\t\t</gericht>", file=file)
  16. print("\t\t</gerichtliste>",file=file)
  17.  
  18. print("\t\t<nachspeiseliste>", file=file)
  19. for nachspeise in self.nachspeisen:
  20. print("\t\t\t<nachspeise>", file=file)
  21. print("\t\t\t\t<name>" + str(nachspeise.name) + "</name>", file=file)
  22. print("\t\t\t\t<preis>" + str(nachspeise.preis) + "</preis>", file=file)
  23. print("\t\t\t</nachspeise>", file=file)
  24. print("\t\t</nachspeiseliste>", file=file)
  25. print("\t</essen>", file=file)
  26.  
  27. print("\t<getraenke>", file=file)
  28. print("\t\t<getraenkeliste>", file=file)
  29.  
  30. for getraenk in self.getraenke:
  31. print("\t\t\t<getraenk>", file=file)
  32. print("\t\t\t\t<name>" + str(getraenk.name) + "</name>", file=file)
  33. print("\t\t\t\t<preis>" + str(getraenk.preis) + "</preis>", file=file)
  34. print("\t\t\t</getraenk>", file=file)
  35. print("\t\t</getraenkeliste>", file=file)
  36. print("\t</getraenke>", file=file)
  37. print("</restaurant>",file=file)
  38. except:
  39. raise ValueError("Fehler beim Speichern")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement