Mais voilà deux autres exemples de code
current_line = file_descriptor.readline()
current_line = int(current_line) # on sait que le fichier contient que des entiers
=> bouh, c'est sale, on change le type de current_line (de str à int).
Et quel est l'interet de ce code par rapport a:
current_line = file_descriptor.readline()
current_int = int(current_line) # on sait que le fichier contient que des entiers
Le deuxieme me parait vachement clair, et correct. Je sais pas ce que retournes int() mais j'imagines que si string n'est pas un nombre, tu perds la valeur de string, ce qui t'empeche de logger correctement l'erreur en plus (oui, parce que les "on sait" sur un fichier, ca fini toujours par te peter a la gueule un jour).
[^] # Re: IDE python
Posté par groumly . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.
Et quel est l'interet de ce code par rapport a:
current_line = file_descriptor.readline()
current_int = int(current_line) # on sait que le fichier contient que des entiers
Le deuxieme me parait vachement clair, et correct. Je sais pas ce que retournes int() mais j'imagines que si string n'est pas un nombre, tu perds la valeur de string, ce qui t'empeche de logger correctement l'erreur en plus (oui, parce que les "on sait" sur un fichier, ca fini toujours par te peter a la gueule un jour).