Bonjour et désolé pour ce silence radio mais la semaine a été très chargée...
Je dois modifier le contenu d'un dossier. Un try... except... fonctionne mais je ne trouve pas cela très propre.
Version imprimable
Bonjour,
Dans ce cas pas besoin de savoir qui on est
@+Code:
1
2
3 if os.access(path, os.W_OK): <traitement>
Ceci dit, enfin... c'est Grace Murray Hopper qui le dit..., It’s easier to ask for forgiveness then to ask for permission.
EAFP
Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements. The technique contrasts with the LBYL style common to many other languages such as C.
try/except n'est pas une mauvaise chose si l'exception est (edit: bien) gérée.
@+
Etant données les réponses proposées, je pense qu'il y a là effectivement un "bon" exemple de try...except...