Monsi hat geschrieben:Was mich anfangs so sehr verwirrt hatte war unter anderem die Tatsache, das self konventionell eingesetzt wird. Mir war nicht klar, dass die meisten Begriffe bei der Definition der Methoden einer Klasse einfach willkuerliche Begriffe sind, die ich durch meine eigenen ersetzen kann, solange ich sie konsistent verwende.
Was meinst du denn damit? `self' ist keinesfalls eine Konvention, sondern Python benötigt es als Referenz auf die Klasse, um die Methoden richtig an die Instanzen(@sma:
) zu binden.
`__init__' ist etwas komplizierter, aber bei Namen mit zweifach führenden und angehängten Unterstrichen, kann man davon ausgehen, dass damit ein spezieller Effekt erzielt wird. Vergleiche, Rechenoperationen usw.
Monsi hat geschrieben:Also koennte es gut sein, dass ich noch oefter nachfrage bei Dingen die fuer geuebte User anscheinend selbstverstaendlich sind.
Tu das. Man hilft hier gerne, aber wirf davor am besten einen Blick in die Dokumentation, denn das erzieht dich auch zur Selbsthilfe
@Don Quixote: Ich sehe ein paar Riesen!
Aber um mal ernst zu werden: Ist das nicht recht egal wie man etwas nennt, solange es so konsistent ist, dass keine Verwechslungen auftreten? Eigentlich müsste man vor allem in der Informatik, da sie ja wie keine andere Wissenschaft globalisiert ist, durchgängig die englischen Fachbegriffe benutzen (oder deutsche, französische, ... der Entdecker darfs benennen
).