[Python-de] private Klassenmethoden
Timothy Kesten
python-liste at gmx.de
Sam Jul 29 15:48:09 CEST 2006
Hi Folks,
mittlerweile arbeite ich mich langsam in Python ein.
Und da taucht für mich eine Frage auf:
Wie steht es mit "privaten" Methoden innerhalb von Klassen?
Gibt es so etwas? Und wenn ja, wie/wo werden diese definiert?
Beispiel:
def dummy():
print "DUMMY"
class KBmain:
def __init__(self,line):
self.elements=line.split("~")
self.datum=self.elements[0]
self.kbnr=self.elements[1]
dummy()
line = "ein Text~noch ein text"
for i in range(1,5)
kb = KBmain(line)
lasse ich jetzt dieses Programm laufen, dann wird dummy() nur einmal
ausgeführt, obwol doch KBmain 5 mal neu instanziiert wird, oder?
Schreibe ich dummy() nach __init__ in der class, dann wird dummy 5 x
ausgeführt.
Warum ist dies so????
Thx
Timothy
More information about the python-de
mailing list