[PYTHON] Kurz über __name__

name

In dem Code, den Sie ausführen, ist __ name __ = '__ main __' In der importierten Datei ist __ name __ = 'Dateiname' enthalten Indem Sie dies unterscheiden, können Sie sehen, welche Datei ausgeführt wird Wenn die Hauptdatei von einer anderen Datei aufgerufen wird, kann main () daher nicht ausgeführt werden.

Konkretes Beispiel

b Wenn die Datei nicht über if name == '__ main__' verfügt:

b.py


def import_print_name():
  return __name__

print(import_print_name())

main.py


import b

def main():
  print("Dies ist der importierte Dateiname. In diesem Fall",b.import_print_name())
  print(__name__)

if __name__ == '__main__':
  main()

Ausführungsergebnis (main ausführen).


b
Dies ist der importierte Dateiname. In diesem Fall b
__main__

Das obige b wird zum Zeitpunkt des Imports aufgerufen. B.

b Wenn die Datei if name == '__ main__' hat:

b.py


def import_print_name():
  return __name__

if __name__=='__main__':
  print(import_print_name())

main.py


import b

def main():
  print("Dies ist der importierte Dateiname. In diesem Fall",b.import_print_name())
  print(__name__)

if __name__ == '__main__':
  main()

Ausführungsergebnis (main ausführen).


Dies ist der importierte Dateiname. In diesem Fall b
__main__

Recommended Posts

Kurz über __name__
__Name__
[Python] Lassen Sie uns kurz über die Einschlussnotation schreiben
Über LangID
Über CAGR
Über Tugenden
Über Python-Apt
Über die Erlaubnis
Über sklearn.preprocessing.Imputer
Über Gunicorn
Informationen zu den Anforderungen.txt
Über das Gebietsschema
Über Achse = 0, Achse = 1
Über den Import
Über Numpy
Über pip
Über Linux
Über numpy.newaxis
Über Endian
Über Linux
Über den Import
Über Linux
Über Linux
Über cv2.imread
Über _ und __
Über wxPython