Hallo.
Ich schreibe ein Programm, das Bank-Konten verwalten soll.
Jetzt habe ich eine Funktion geschrieben, die neue Konten anlegt, aber wie kann ich auf eine Instanz der Klasse (also auf ein Konto) zugreifen?
Auf eine Instanz einer Klasse zugreifen
Code: Alles auswählen
neues_konto = Konto()
Code: Alles auswählen
class Portfolio:
def __init__(self):
pass
def newAccount(self, kontonr, inhaber, betr, kredit):
self.kontonummer = kontonr
self.kontoinhaber = inhaber
self.betrag = betr
self.kreditrahmen = kredit
#??def getAccount(kontonr)??
Als erstes wirst du mal sowas wie ein Dictionary erstellen müssen, damit die Daten überhaupt gespeichert werden.
Vielleicht wäre es noch geschickter, wenn du eine subclass machst, die ein Konto des Portfolios darstellt.
Code: Alles auswählen
class Portfolio(object):
def __init__(self):
self.kontos = {}
def newAccount(self, kontonr, inhaber, betr, kredit):
self.kontos[kontonr] = (inhaber, betr, kredit)
def getAccount(self, kontonr):
return self.kontos[kontonr]
Zuletzt geändert von nemomuk am Samstag 13. Dezember 2008, 00:37, insgesamt 1-mal geändert.