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

Comment trouver le nom actuel du module en Python ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-27 08:41:06
avant
1039 Les gens l'ont consulté

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()
Copier après la connexion

Sortie

Testing…...
Copier après la connexion

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__))
Copier après la connexion

Sortie

__main__
<type 'str'>
Copier après la connexion

Exemple

Voyons un autre exemple -

Nous avons un fichier Demo.py.

def myFunc():
   print('Value of __name__ = ' + __name__)
if __name__ == '__main__':
   myFunc()
Copier après la connexion

Sortie

Value of __name__ = __main__
Copier après la connexion

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__)
Copier après la connexion

Sortie

Running the imported script
Value of __name__ = Demo

Running the current script
Value of __name__ = __main__
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal