Anfängerfrage zu Instanzen und Klassen
Verfasst: Dienstag 13. Juli 2010, 15:50
Hallo zusammen!
Ich bin mit ca. 1 Monat Python Erfahrung als erste Programmiersprache ein blutiger Anfänger, der sich an einem wahrscheinlich trivialen, Problem die Zähen ausbeißt. Alles was ich im Augenblick 'programmiere' ist relative sinnfrei und verfolgt nur den einen Zweck, mich mit Python vertraut zu machen und zu verstehen, was wie wofür ist, - d.h. ich habe kein 'Projekt' mit dem ich mein aktuelles Problem hier verdeutlichen kann, und welches auch nicht mit einem anderen Lösungsweg zu beheben wäre.
Mein Problem stellt sich wie folgt dar: Ich möchte durch Benutzereingabe (beliebig viele) Instanzen einer Klasse erzeugen lassen können - (um sie mit pickle speichern und laden zu können, was ich, soweit es um speichern/laden geht, schon kann.)
Ein Beispiel hierzu – an welchem ich das Problem zu lösen versuche – wäre durch Benutzereingabe aus einer Klasse 'Fahrzeug' mehrere Instanzen erzeugen zu lassen, wie etwa opel=fahrzeug(), bmw=fahrzeug() etc. - und zwar eben nicht, das ich diese Instanzen bereits vorher in den Code schreibe.
Das durchforsten des Internets incl. dieses Forums zu diesem Thema hat mich soweit gebracht zu vermuten, das ich hier wohl am besten mit Listen/Dictionaries (mit Tendenz zum letzteren als Lösungsweg) arbeite.
Da ich aber nicht genau weiß, wie ich dies bewerkstelligen kann, wäre es:
a) hilfreich zu wissen, ob ich mit Listen/Dictionaries auf dem richtigen Weg bin, und
b) noch hilfreicher, wenn jemand evtl. grade einen entsprechenden Code zur Hand hätte, den er hier posten kann.
Mit freundlichen Grüßen
Kaio
Ich bin mit ca. 1 Monat Python Erfahrung als erste Programmiersprache ein blutiger Anfänger, der sich an einem wahrscheinlich trivialen, Problem die Zähen ausbeißt. Alles was ich im Augenblick 'programmiere' ist relative sinnfrei und verfolgt nur den einen Zweck, mich mit Python vertraut zu machen und zu verstehen, was wie wofür ist, - d.h. ich habe kein 'Projekt' mit dem ich mein aktuelles Problem hier verdeutlichen kann, und welches auch nicht mit einem anderen Lösungsweg zu beheben wäre.
Mein Problem stellt sich wie folgt dar: Ich möchte durch Benutzereingabe (beliebig viele) Instanzen einer Klasse erzeugen lassen können - (um sie mit pickle speichern und laden zu können, was ich, soweit es um speichern/laden geht, schon kann.)
Ein Beispiel hierzu – an welchem ich das Problem zu lösen versuche – wäre durch Benutzereingabe aus einer Klasse 'Fahrzeug' mehrere Instanzen erzeugen zu lassen, wie etwa opel=fahrzeug(), bmw=fahrzeug() etc. - und zwar eben nicht, das ich diese Instanzen bereits vorher in den Code schreibe.
Das durchforsten des Internets incl. dieses Forums zu diesem Thema hat mich soweit gebracht zu vermuten, das ich hier wohl am besten mit Listen/Dictionaries (mit Tendenz zum letzteren als Lösungsweg) arbeite.
Da ich aber nicht genau weiß, wie ich dies bewerkstelligen kann, wäre es:
a) hilfreich zu wissen, ob ich mit Listen/Dictionaries auf dem richtigen Weg bin, und
b) noch hilfreicher, wenn jemand evtl. grade einen entsprechenden Code zur Hand hätte, den er hier posten kann.
Mit freundlichen Grüßen
Kaio