Maison  >  Article  >  développement back-end  >  Comment trouver le nom actuel du module en Python ?

Comment trouver le nom actuel du module en Python ?

WBOY
WBOYavant
2023-08-27 08:41:06911parcourir

Comment trouver le nom actuel du module en Python ?

Les modules peuvent trouver leur propre nom de module en consultant la variable globale prédéfinie __name__. Si sa valeur est "__main__", le programme s'exécute comme un script.

Exemple

def main():
   print('Testing…...')
   ...
if __name__ == '__main__':
   main()

Sortie

Testing…...

Les modules généralement utilisés via l'importation fournissent également une interface de ligne de commande ou un auto-test, et ce code n'est exécuté qu'après avoir vérifié __name__.

__name__ est une variable intégrée dans le langage Python. Nous pouvons écrire un programme pour afficher la valeur de cette variable. Voici un exemple. Nous vérifierons également le type -

Exemple

print(__name__)
print(type(__name__))

Sortie

__main__
<type 'str'>

Exemple

Voyons un autre exemple -

Nous avons un fichier Demo.py.

def myFunc():
   print('Value of __name__ = ' + __name__)
if __name__ == '__main__':
   myFunc()

Sortie

Value of __name__ = __main__

Exemple

Maintenant, nous allons créer un nouveau fichier Demo2.py. Dans celui-ci, nous avons importé Demo et appelé la fonction depuis Demo.py.

.
import Demo as dm

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

print('\n')
print('Running the current script')
print('Value of __name__ = ' + __name__)

Sortie

Running the imported script
Value of __name__ = Demo

Running the current script
Value of __name__ = __main__

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer