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.
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.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