Bonsoir à tous,
je suis en train de debug le programme de quelqun, et je suis tombé sur une condition qui m'intrigue.
Ne connaissant pas vraiment python, je voulais avoir votre avis là dessus.
Alors, je ne suis pas habitué à ce langage du tout, mais quand je vois une condition avec un cast et l'autre sans cast, je ne peux pas m'empêcher de penser que ce n'est pas normal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if int(typo_d) < 3: return self.generate_random_destination(typo_d, dist_factor * 1.2) elif typo_d < 12: return self.generate_random_destination(typo_d - 1, 1) else: return False
Soit typo_d est un string et il faut un cast, soit c'est déjà un int et dans ce cas le cast du premier est inutile...Si effectivement il s'agit d'un string, je pense que je ne devrais jamais entrer dans la condition du elif...
Bref, j'aimerais bien l'avis de quelqun plus calé que moi dans ce langage^^
Partager