Ich erstelle ein kleines Text-Rollenspiel, um Python zu üben, und habe eine Frage zum Laden von Daten. Das Spiel ist ein Wild-West-Spiel, obwohl das nicht allzu relevant ist, und ich muss Listen mit Waffen und ihren Eigenschaften sowie Listen mit Charakteren, Szenarien usw. speichern. Ich habe eine gute Vorstellung davon, wie man sie darstellt Diese Daten als Klassen, aber ich bin nicht so klar, wie die Daten gespeichert und geladen werden sollen.
Meine Hauptfrage dreht sich um die Beziehung zwischen Daten und Klassen. Ich habe einige Beiträge hier auf SE gelesen und viele beziehen sich auf die Speicherung, daher habe ich dort einige gute Informationen.
Wann sollte ich diese Daten laden? Zum Beispiel wählt der Spieler zu Beginn des Spiels aus mehreren Waffen. Sollte ich an diesem Punkt alle Waffen laden und alle Waffenobjekte instanziieren? Sollte die Waffenklasse die Möglichkeit haben, Waffen aus der Datenbank anzuzeigen, ohne sie zu instanziieren?
Vielen Dank für jede Hilfe.