Tous les scripts du Crans (firewall , gest_crans, etc)
![]() - on utilise for quand c'est un for, et while quand c'est du while - on utilise le else de for/while = execut la fin de la boucle si il n'y a pas eu de break avant) On vite trop de bug : - le break doit tre lanc si le code est libre (d'ou le not ajout), avant deux erreurs se compensaient (Vince a traduit les bugs, ils ne viennent pas de lui) A l'avenir : - sortir la fonction gen_code de la classe, c'est une fonction part entire, elle n'a rien a faire dans une classe. On pourrait en avoir besoin d'autres endroits. - grer les erreurs avec les exceptions : s'il n'y a pas de code dispo, on lve une exception, ca sert rien de continuer - utiliser les outils adquats pour logguer les erreurs, et si on veut crire plein de trucs sur stderr, on peut faire : erreur = sys.stderr.write erreur('bidule') erreur('machine') ... Comme ca le jour o on veut logguer les erreurs un autre endroit, on fait erreur = open('fichier','w+').write (ou un truc du genre) C'tat des ides comme ca, ca permettrait d'laguer encore pas mal le code, Francois en a fait un bon bout mais il faudrait continuer. Je pense que c'est le manque d'habitude de Python, mais avec le temps le code sera bien lisible. darcs-hash:20060129161108-4ec08-57f4e8e916e990d6fcfe9e70233a672a2b0797ab.gz |
||
---|---|---|
adm | ||
admin | ||
auto-reply | ||
gestion | ||
impression | ||
intranet | ||
listepagesperso | ||
monit | ||
news | ||
secours | ||
surveillance | ||
tv | ||
wifi | ||
wifiweb | ||
wiki | ||
active_sql.sh | ||
autologout.py | ||
corbeau | ||
radius_auth.py | ||
radius_digicode.py | ||
syncmail | ||
wwho.py |