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.
def main(): print('Testing…...') ... if __name__ == '__main__': main()
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 -
print(__name__) print(type(__name__))
__main__ <type 'str'>
Voyons un autre exemple -
Nous avons un fichier Demo.py.
def myFunc(): print('Value of __name__ = ' + __name__) if __name__ == '__main__': myFunc()
Value of __name__ = __main__
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__)
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!