Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen _ und __ in Python?
Der Unterschied zwischen _ und __ in Python ist: 1. [_] Einfacher führender Unterstrich, privatisierte Attribute und Methoden, Klassenobjekte und Unterklassen können darauf zugreifen. 2. [__] Doppelter führender Unterstrich, Konflikte mit Unterklassen vermeiden Die Eigenschaften in haben Es liegt ein Namenskonflikt vor und es kann nicht direkt von außen darauf zugegriffen werden.
Der Unterschied zwischen _ und __ in Python ist:
xx: öffentliche Variablen, zugänglich für alle Objekte;
_xx: einzelner führender Unterstrich, private Attribute und Methoden für den Paketnamen import *
Der Import ist verboten, Klassenobjekte und Unterklassen können darauf zugreifen. Verwenden Sie zum Aufrufen den Variablennamen object._ using object._classname__ Variablenname;
__xx__: doppelte führende und nachfolgende Unterstriche, die zum Definieren der magischen Attribute/Modulmethoden der Klasse verwendet werden, wie zum Beispiel: __init__, __str__ usw., die nicht direkt aufgerufen werden können;
Python-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen _ und __ in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!