Un des trucs qui m'embête le plus pour mes étudiants, c'est le transtypage automatique vers booléen. Ça peut être un très gros piège.
Par exemple certains me traduisent le français « si x vaut 1 ou 2 ou 3 » littéralement en :
ifx==1or2or3:
Au lieu de
ifx==1orx==2orx==3:
Ou encore (pour les plus avancés) en une expression in vs un conteneur.
En tant que développeur j'apprécie beaucoup ce raccourci de transtypage, mais pour l'enseignement à des non informaticiens je le regrette — mais probable qu'une obligation de valeurs bool pour les opérateurs and, or et not en Python 3 aurait été un changement trop radical, du même ordre que le / rendu flottant par défaut.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Utilisation de Python par un profane
Posté par lolop (site web personnel) . En réponse à la dépêche Python pour la rentrée 2019 — partie 1 ― Popularité. Évalué à 5. Dernière modification le 04 septembre 2019 à 19:51.
Un des trucs qui m'embête le plus pour mes étudiants, c'est le transtypage automatique vers booléen. Ça peut être un très gros piège.
Par exemple certains me traduisent le français « si x vaut 1 ou 2 ou 3 » littéralement en :
Au lieu de
Ou encore (pour les plus avancés) en une expression
invs un conteneur.En tant que développeur j'apprécie beaucoup ce raccourci de transtypage, mais pour l'enseignement à des non informaticiens je le regrette — mais probable qu'une obligation de valeurs
boolpour les opérateursand,oretnoten Python 3 aurait été un changement trop radical, du même ordre que le/rendu flottant par défaut.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN