[PYTHON] Contenu de __name__

Les valeurs dans \ _ \ _ nom \ _ \ _ sont les suivantes.


Configuration à exécuter . ├── entry_point.py └── test_module.py

entry_point.py


# coding: utf-8

if __name__ == "__main__":
    #Lorsqu'il est appelé comme point d'entrée
    # __name__À"__main__"Contient une chaîne

    # ex) python entry_point.py
    print "__main__!!"
else:
    #Lorsqu'il est appelé en tant que module tel que l'importation depuis d'autres
    # __name__Est le nom du module

    # ex) python test_module.py
    # __name__ == "entry_point"
    print __name__

test_module.py


import entry_point

Lorsque entry_point.py est exécuté % python entry_point.py __main__!!

Lorsque test_module.py est exécuté % python test_module.py entry_point


Il semble que la valeur à saisir change en fonction de la méthode d'exécution.

Recommended Posts

Contenu de __name__
[Note] Contenu de la forme [0], forme [1], forme [2]
__Nom__
Simulation du contenu du portefeuille
[Linux] [Paramètres initiaux] Table des matières
table des matières du programme de visualisation yolov5
Chiffrement facile du contenu des fichiers (Python)
Contenu du traitement d'échappement HTML de Jinja2
[Python] [Table des matières Liens] Programmation Python
Comprendre le contenu du pipeline sklearn
[Français] Table des matières du didacticiel scikit-learn 0.18
Voir le contenu de Kumantic Segumantion
Premiers pas avec python3
Un mémorandum du contenu de l'enquête de clôture
J'ai vérifié le contenu du volume du docker
2014/02/28 Résumé du contenu démo à #ssmjp, partie 1
[Français] scikit-learn 0.18 Guide de l'utilisateur Table des matières
[Principes de base de Python] Pourquoi __name__ == "__main__"
Lire tout le contenu de proc / [pid]
Définissez le nom du processus du programme Python
Récupérer le contenu de git diff depuis python
Programme de reconnaissance Nogizaka (utilisant Yolov5) Table des matières
Le contenu du didacticiel Python (chapitre 2) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 8) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 1) est résumé dans une puce.
Origine de ce nom liée à la programmation # 1 Nom de la langue 1
Let Code table à partir de zéro
Le contenu du didacticiel Python (chapitre 10) est résumé dans une puce.
Renommer la balise avec un espace de noms en lxml
Automatiser des tâches simples avec Python Table des matières
À propos du contenu de développement de l'apprentissage automatique (exemple)
Le contenu du didacticiel Python (chapitre 6) est résumé dans une puce.
Le contenu du didacticiel Python (chapitre 3) est résumé dans une puce.
Créer une table avec le notebook IPython