Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Simuler __name__ == '__main__'
En Python, quand tu executes un fichier directement (python mon_fichier.py), la variable speciale __name__ vaut '__main__'. Mais quand ce meme fichier est importe comme module par un autre fichier, __name__ vaut le nom du module.
C'est pour ca qu'on voit souvent ce code a la fin des fichiers Python :
if __name__ == '__main__': main()
Ca permet de distinguer si le fichier est exécute directement (alors on lance main()) ou importe comme module (alors on ne fait rien).
Écris une fonction est_script_principal(nom) qui prend la valeur de __name__ et renvoie True si le fichier est exécute comme script principal, False sinon.
Exemple : est_script_principal('__main__') renvoie True est_script_principal('mon_module') renvoie False