- 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 :Une erreur qui est également souvent commise par les débutants, c'est d'utiliser des noms de variables qui sont réservés.Donc là par exemple j'ai une variable que j'ai appelée monobjet qui est égale à voitureet je vais vouloir spécifier dans une autre variable le type de ma voiture.
00:00:14 :Donc là logiquement quand on débute on va tout simplement utiliser une variable qui va s'appeler typeet c'est là que d'avoir un éditeur de texte avec une coloration syntaxique est très importantpuisque là vous voyez que le nom de l'objet ici donc de la variable est coloré légèrement différent pour m'indiquer que c'est un nom réservé.
00:00:33 :Si je mets un S par exemple ici vous voyez que la couleur change et m'indique donc que ce nom n'est plus réservé.Donc là le problème c'est que en utilisant un nom réservé ici comme ceci j'écrase en fait la fonction que j'avais qui existait qui était la fonction type
00:00:47 :et donc si plus tard dans mon script j'essaye de récupérer le type de mon objet donc en utilisant cette fonction typeet bien là je vais avoir une erreur puisqu'on ne peut plus l'utiliser en tant que fonction puisque maintenant c'est une chaîne de caractères.
00:00:58 :Donc si j'exécute le script vous voyez que là il va nous dire typeError stringObject is not callabledonc ça veut dire qu'on ne peut pas caller un string, une chaîne de caractèresdonc on ne peut pas l'appeler comme celle-ci comme on fait généralement avec une fonctionpuisqu'on vient donc d'écraser cette fonction avec une chaîne de caractères.
00:01:16 :Alors ce qu'on fait généralement il y a plusieurs méthodes, plusieurs écoles de penséeil y en a qui préfèrent mettre tout simplement un underscore après le nom de la variabledonc dans ce cas-ci on peut exécuter notre script et là vous voyez qu'on va bien pouvoir exécuter cette fonction type
00:01:31 :puisqu'on ne l'aura pas écrasé précédemment.On peut changer aussi un peu le nom de notre variable donc par exemple enlever une lettre comme cecidonc ça devient peut-être un petit peu moins lisible mais là encore on n'aura plus d'erreurs.
00:01:42 :On peut aussi tout simplement essayer de trouver un autre nomdonc plutôt que de marquer par exemple type et bien on peut aller dans les synonymesdonc chercher un synonyme à type donc par exemple ici pour une voiture on pourrait indiquerque c'est non pas le type de voiture mais la marque de la voiture
00:01:56 :et donc là encore on éviterait des problèmes.Et donc voilà c'est toutes ces petites astuces qui nous permettent d'éviter d'utiliser des mots réservés par Pythonet donc vraiment aussi l'intérêt d'utiliser un éditeur de texte qui vous offre la coloration syntaxiquepour directement le voir. On ne connaît pas forcément par cœur tous les noms réservés par Python
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.