Wie finde ich den aktuellen Modulnamen in Python?

WBOY
Freigeben: 2023-08-27 08:41:06
nach vorne
886 Leute haben es durchsucht

Wie finde ich den aktuellen Modulnamen in Python?

Module können ihren eigenen Modulnamen finden, indem sie sich die vordefinierte globale Variable __name__ ansehen. Wenn der Wert „__main__“ ist, wird das Programm als Skript ausgeführt.

Beispiel

def main():
   print('Testing…...')
   ...
if __name__ == '__main__':
   main()
Nach dem Login kopieren

Ausgabe

Testing…...
Nach dem Login kopieren

Module, die normalerweise über den Import verwendet werden, bieten auch eine Befehlszeilenschnittstelle oder einen Selbsttest, und dieser Code wird erst nach Überprüfung von __name__ ausgeführt.

__name__ ist eine integrierte Variable in der Python-Sprache. Wir können ein Programm schreiben, um den Wert dieser Variablen anzuzeigen. Hier ist ein Beispiel. Wir prüfen auch den Typ -

Beispiel

print(__name__)
print(type(__name__))
Nach dem Login kopieren

Ausgabe

__main__
<type 'str'>
Nach dem Login kopieren

Beispiel

Sehen wir uns ein weiteres Beispiel an -

Wir haben eine Datei Demo.py.

def myFunc():
   print('Value of __name__ = ' + __name__)
if __name__ == '__main__':
   myFunc()
Nach dem Login kopieren

Ausgabe

Value of __name__ = __main__
Nach dem Login kopieren

Beispiel

Jetzt erstellen wir eine neue Datei Demo2.py. Darin haben wir Demo importiert und die Funktion aus Demo.py aufgerufen.

import Demo as dm

print('Running the imported script')
dm.myFunc()

print('\n')
print('Running the current script')
print('Value of __name__ = ' + __name__)
Nach dem Login kopieren

Ausgabe

Running the imported script
Value of __name__ = Demo

Running the current script
Value of __name__ = __main__
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie finde ich den aktuellen Modulnamen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!