@gerold
Danke für die ausführliche Erklärung, auch wenn das meiste davon klar war, ist es gut auf den Punkt gebracht. Sowas schadet ja nicht.
Gibts diese statischen Methoden erst seit kurzem? Vor längerer Zeit habe ich mir nämlich mal erlaubt eine Klasse auch, genau wie du es genannt hast als organisatorische Zusammenfassung zu verwenden.
Bumm, da gabs nen Rüffel von einem unserer Meister hier - wer das wohl war, ggg.
Ich konnte seiner Argumentation auch folgen, aber der Tipp, es wenn dann mit statischen Methoden zu machen, wäre vielleicht auch nicht schlecht gewesen. Aber vielleicht gab sie sie auch nicht, deshalb die Frage nach dem "Alter" der statischen Methoden.
Bez der statischen Methdoden wollte ich vorher abklären, ob es besondere Aspekte zu berücksichtigen gibt. Dann spar ich mir das große Fragen "Warum funktioniert das nicht....." und euch das große Antworten.
Ganz konkret: Wenn load() in meinem DataBook eine statische Methode ist, dann wäre es ja wohl nicht so verkehrt save() auch zu einer solchen zu machen, oder?
Code: Alles auswählen
@staticmethod
def load(path):
my_file = file(path, "rb")
entries = pickle.load(my_file)
my_file.close()
return entries
@staticmethod
def save(path):
my_file = file(path, "wb")
pickle.dump(my_file)
my_file.close()
LG
rolgal_reloaded
P.S:
Besser kann ich es nicht erklären. Leider. Rolling Eyes Ich bin nicht so gut in so etwas.
Da schätzt du dich falsch ein, würde ich mal sagen