user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 24-08-2018 19:02:35

koorosh
Membre

explication if __name__ == '__main__' en python 3

Bonjour les Z'amis !

Depuis  que  je code en python version 3, je me suis jamais servis de ce fameux  if __name__ == '__main__' !
d'après  une source sur le forum d'Openclassroom, je cite:

ton fichier peut etre un module, c'est a dire, contenir des fonctions, normalement, tu ne peux pas l'executer.
Le " if __name__ == '__main__': " signifie si j'execute mon module.
Comme ça, tu peux appeler des fonctions par defaut au cas ou tu lance ton script. Ton module devient un script à part entière .


Personnellement , je ne voie pas du tout l’intérêt de cette  façon faire  car  je trouve qu'au final  on perd la notion de "module" si c'est  pour s'en servir comme  un fichier normal si j'ai bien tout compris.

J'aurais besoin de votre avis sur ce point car  je ne sais pas trop quoi penser  sur cette façon de faire .

Cordialement,
K.


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

Pied de page des forums