- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Les modules, on en a déjà vu plusieurs tout au long de la formation, comme par exemple le module Random ou le module OS.Un module, c'est en fait tout simplement un fichier sur le disque qui contient du code Python.
00:00:12 :Pour pouvoir utiliser le code contenu dans un module, il faut auparavant l'importer dans notre script.Pour ça, on utilise le mot import suivi du nom du module.
00:00:21 :Une fois le module importé, on peut utiliser toutes les fonctions, classes ou variables qu'il contient.Pour ça, on doit utiliser le nom du module suivi de la fonction qu'on veut utiliser.
00:00:30 :Le point entre les deux nous permet d'indiquer l'appartenance de la fonction uniforme au module Random.On peut aussi importer directement une fonction qui est contenue à l'intérieur d'un module avec la syntaxe from module import function.
00:00:44 :Comme ici, from random import uniform, qui nous permet d'importer spécifiquement la fonction uniforme et rien d'autre.On peut de ce fait utiliser par la suite cette fonction sans avoir besoin de la préfixer du nom du module.
00:00:56 :Généralement, c'est une façon de faire qui plaît beaucoup aux débutants car ça permet d'avoir moins de choses à écrire.Le gros désavantage de cette façon de faire, c'est que le nom de la fonction est disponible directement dans l'espace global du script.
00:01:18 :Le pire, c'est d'utiliser cette syntaxe qui permet grâce à l'astérisque d'importer tout ce qui est contenu à l'intérieur du module Random.C'est extrêmement dangereux et je vous conseille de ne jamais l'utiliser.
00:01:45 :Par exemple, avec le module Random, voici une liste non exhaustive des fonctions que vous importeriez directement dans l'espace global de votre script.On voit là-dedans des noms de fonctions assez communs, comme par exemple la fonction de Choice.
00:01:58 :Et donc là encore, si jamais on crée une variable qui s'appelle Choice, on va écraser la fonction du module Random qui s'appelle aussi Choice.Donc très très dangereux de faire ça.
00:02:17 :On dit aussi quelque chose en Python, donc c'est une des règles de Python, qu'il est en fait préférable d'être explicite plutôt qu'implicite.C'est pourquoi on préférera donc utiliser la syntaxe qui inclut le nom du module.
00:02:29 :C'est plus long à taper au clavier, mais au moins on voit très clairement que la fonction Uniform appartient au module Random.C'est exactement la même chose quand on déclare des variables, et bien il est préférable de leur donner un nom très explicite pour que notre code soit facilement compréhensible.
Il te reste des vidéos à visionner back_hand
warningTu n'as pas terminé toutes les vidéos de cette partie.
🎉
Tu as complété 0% du parcours.