À propos du rôle et du traitement de ʻif name == '__ main __': `décrit dans le fichier .py.
Par défaut, l'importation d'un fichier .py exécutera le contenu du fichier.
ʻSi name == '__ main __': `En écrivant ci-dessous, vous pouvez éviter l'exécution au moment de l'importation.
Utilise la propriété selon laquelle la variable __name__
se comporte différemment lors de l'importation et lors de l'exécution du fichier.
「__name__」
Uniquement lorsque le fichier est exécuté, la condition de l'instruction if devient True, de sorte que le contenu est exécuté.
test.py
print(__name__)
#production
__main__
Comment écrire un fichier qui n'est pas sorti par importation mais qui est sorti par exécution de fichier.
module.py
nom de la fonction def:
En traitement
if __name__ == "__main__":
Nom de la fonction()
hello.py
def hello():
print("hello world")
if __name__ == "__main__":
hello()
--Aucune sortie. -Le nom du module "" bonjour "" est attribué à \ _ \ _ nom \ _ \ _
$ python hello.py
Recommended Posts