Beispiel Klasse mit Benutzereingaben

In den meisten Beispielen, die ich online gesehen, während Sie (versuchen zu) lernen-Klassen, die Instanzen von Klassen sind definiert durch den Programmierer. Gibt es irgendwelche Möglichkeiten, von der Erstellung einer Instanz einer Klasse, wo es die variable, in der die Klasse definiert ist, die durch den Benutzer?

Dies ist ein Beispiel für ein Objekt aus einer anderen Frage ALSO:

class StackOverflowUser:
    def __init__(self, name, userid, rep): 
        self.name = name
        self.userid = userid
        self.rep = rep

dave = StackOverflowUser("Dave Webb",3171,500)

Wie können diese so verändert werden, dass die Benutzer erstellen können Instanzen, basierend auf der Klasse?

  • Warum denkst du, dass die user können aktuell nicht "erstellen Sie eine Instanz aus der Basis von [sic] die Klasse"? Welche Art von Benutzer? Meinst du unter input vom terminal (siehe z.B. stackoverflow.com/q/24986072/3001761)?
  • Warum hat die StackOverflowUser Instanz für Dave müssen benannt werden dave? Eine Instanz braucht nicht einmal einen Namen, zum Beispiel, wenn Sie eine list oder dict von Instanzen.
InformationsquelleAutor Joseph Farah | 2015-09-22
Schreibe einen Kommentar