masklinn í dag viðrar vel til loftárása | Je confirme les affirmations des deux intervenants précédents: en Python l'import d'un module importe le module même, en tant qu'objet, ça ne fout pas implicitement le contenu du module dans le namespace courant comme dans d'autres langages. D'ailleurs il est bien visible que os est importé, puis os est accédé, pas le contenu de os (même si pour faire bien il faudrait importer os.path: ici il s'avère que `os` importe `path`, mais ce n'est pas nécessairement le cas). Accessoirement,
- le préfixe "i" sur les variables n'a aucun sens et n'est pas idiomatique (éviter le français aussi, ça rend le code difficile à lire, sauf si c'est nécessaire pour le domaine)
- les noms de modules, comme de variables, ou de fonctions, sont censés être en casse_serpent, la CassePascal est réservée aux noms de classes
- les chemins sont joints avec os.path.join pour s'assurer que le séparateur est correcte indépendamment de la plateforme, ou bien pour du code plus moderne pathlib peut être utilisé
Message édité par masklinn le 28-02-2023 à 18:40:23 ---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
|