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 ---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
|