Ich habe eine Klasse, die den Zugriff auf eine Datenbank kapselt. Da die Daten der Datenbank nur einmal vorhanden sein sollen, habe ich den Zugriff darauf mithilfe von statischen Methoden geregelt. Wie schaffe ich es dass sich die Klasse "automatisch" initialisiert bevor ich eine Methode aufrufe die Daten abfrägt? (Bisher muss ich erst einmal die load()-Methode aufrufen).
Vereinfachter Beispielcode:
Code: Alles auswählen
class Data(object):
dbtable = []
@staticmethod
def load():
dbtable = ... (Besorge alle Tupel aus Datenbank) ...
@staticmethod
def getValue():
return dbtable
shor