Python Frage zu den Unterstrichen bei Variablen- und Methodennamen

Zoldyck

Lieutenant
Registriert
Aug. 2008
Beiträge
554
Hi

Also ich hab diesbezüglich schon ein wenig gegoogelt und bin bisher zur folgenden Erkenntnis gekommen. Verwendet man keine "_" vor einem Variablen oder Methodenname so ist dies wohl mit public gleich zu setzen. Setzt man einen "_" vor den Namen ist es wohl protected und bei zwei "_" kann man wohl von private sprechen. Nun sehe ich aber bei einigen Klassen in den Standardbibliotheken Methoden wie __getitem__() zum Beispiel bei einem Listenobjekt.

Was bedeuten in diesem Fall die Striche nach dem Namen? und haben die "_" vor dem Namen überhaupt noch die selbe Bedeutung wenn man ebenso Striche nach dem Namen setzt?

Gruß Zoldyck
 
Zurück
Oben