__Nom__

test.py



print(__name__)

production



__main__

test2.py



import test

production


test

Lorsque test.py est exécuté directement, le type str main est affecté à name. De plus, lorsque test.py est importé de l'extérieur, le test de nom de fichier de type str est attribué. En d'autres termes

if __name__ == '__main__':
    main()

Main () n'est pas exécuté lorsqu'il est importé de l'extérieur, et n'est exécuté que lorsqu'il est exécuté directement.

Recommended Posts

__Nom__
Brièvement sur __name__
Contenu de __name__
Changement de lot de nom de fichier
Conversion par lots de noms de fichiers
Identification de nom à l'aide de python