Was macht das Selbst? [Duplikat]

7

Verzeih mir, wenn das eine unglaublich noobische Frage ist, aber ich habe mich in Python nie selbst verstanden. Was tut es? Und wenn ich Dinge wie

sehe %Vor%

Was machen sie? Ich denke, ich habe auch irgendwo in einer Funktion Argumente gesehen. Bitte erklären Sie auf einfache Weise: P

    
Community 14.07.2011, 18:17
quelle

3 Antworten

12

Es klingt, als wären Sie auf die objektorientierten Funktionen von Python gestoßen.

self ist eine Referenz auf ein Objekt. Es ist dem Konzept von this in vielen Sprachen im C-Stil sehr ähnlich. Schau dir diesen Code an:

%Vor%     
Triptych 14.07.2011, 18:26
quelle
5

self ist der Verweis auf die Instanz der Klasse, von der die Methode (die example -Funktion in diesem Fall) ist.

Sie sollten sich die Python-Dokumente für die Klasse ansehen System für eine vollständige Einführung in Pythons Klassensystem. Sie sollten sich auch diese Antworten ansehen zu anderen fragen über das Thema auf Stackoverflow .

    
Sean Vieira 14.07.2011 18:19
quelle
3

Selbst eine Referenz auf die Instanz der aktuellen Klasse. In Ihrem Beispiel verweist self.something auf die Eigenschaft something des Klassenobjekts example .

    
George Cummins 14.07.2011 18:20
quelle

Tags und Links