Python-Notizen zur Verwendung von Perl-Spezialvariablen
- Notieren Sie sich, was Sie für Python hielten.
Diese Art von → \ _ \ _ Name \ _ \ _
――Perl wird auch als Mystery-Sprache bezeichnet, da es verschiedene spezielle Variablen wie $ _ enthält, aber die versprochenen Schlüsselwörter in jeder Sprache sind zunächst verwirrend. Ich denke, das ist das erste, was Sie bemerken.
if __name__ == '__main__':
Unterstrich ist in erster Linie etwas Besonderes
--Versuchen Sie einige der beiden im System verwendeten Unterstriche (\ _ \ _ xxx \ _ \ _).
- __name__
- Wenn es von einem Skript ausgeführt wird, wird es zu '\ _ \ _ main \ _ \ _', und wenn es von einem Modul aufgerufen wird, wird es zum Modulnamen, und wenn es von einer Funktion aufgerufen wird, wird es zum Funktionsnamen.
>>> __name__
'__main__'
>>> def hoge():
... print(u'hello')
...
>>> hoge.__name__
'hoge'
- \ _ \ _ init \ _ \ _
――Es kommt in der Definition der Klasse heraus.
>>> class MyClass:
... def __init__(self):
... self.name = "anonymous"
...
>>> a = MyClass()
>>> a.name
'anonymous'
- Spezieller Methodenname enthält ebenfalls verschiedene Erklärungen. Wenn Sie sich genau daran erinnern, wird die Entwicklung reibungslos verlaufen.
Auch mit objektiven ...
- Es ist auch objektiv -c, \ _ in die Mitgliedsvariable einzufügen.
- Greifen Sie nicht direkt mit einem Unterstrich auf Mitgliedsvariablen zu! Bedeutet das fast dasselbe?