Ich arbeite an einem Spielprojekt. Ich habe ein Objekt, Stern (Objekt) erstellt. Ich möchte den Namen der Variablen dynamisch aus einer Textdatei zuweisen.Kann ich Objektnamen aus einer Textdatei in Python 2.7 erstellen?
Wenn ich eine Textdatei mit:
Sol
Centauri
Vega
ich das Programm will den Star (Object) mit Variablennamen aus der Textdatei zu erstellen. Ich möchte den Prozess automatisieren, weil ich Hunderte von Sternen erstellen möchte. konnte ich den Code aus von Hand schreiben:
Sol = Star(Sol)
Centauri = Star(Centauri)
Vega = Star(Vega)
Aber gibt es nicht eine Möglichkeit, dies zu automatisieren?
Im Grunde möchte ich schließlich ein Tupel mit der Liste der Sterne, als ihre eigenen Objekte. Dann, wenn ich die Spielwartung mache, kann ich einfach über alle Objekte im Tupel iterieren.
Sie sagen, dass Sie den Namen der Variablen dynamisch zuweisen möchten, aber dann sagen Sie, dass Sie sie in einem Tupel möchten. Tupel-Elemente haben keine Namen, sie haben Indizes. Also was ist es wichtig, wie der Name ist? Einfach das Objekt instanziieren und an eine Liste anhängen und diese Liste an 'tuple' übergeben. – aaronasterling