Evolution #6075
CreoleGet pourrait renvoyer une valeur par défaut si la variable n'existe pas.
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
L'utilisation de la méthode get des dictionnaires en python facilite l'écriture et la lecture des tests sur les variables.
CreoleGet pourrait singer ce comportement avec le même bénéfice.
Révisions associées
CreoleGet utilise un second argument optionnel comme valeur par défaut
- bin/CreoleGet: Ajout de l’argument optionnel « default » au parseur
d’arguments de ligne de commande.
(main): En cas de variable inconnue, renvoyer la valeure par défaut.
Fixes: #6075 @15m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Assigné à changé de Joël Cuissinat à Daniel Dehennin
- Version cible mis à Eole 2.4-alpha2
- Temps estimé mis à 0.50 h
Cela me semble être une bonne idée...
Personnellement, j'ai déjà mis un paquet de
toto="$(CreoleGet toto 2>/dev/null)"
dans les scripts pre/post mais c'est pas terrible !
A voir si on peut ajouter les arguments ou mettre des options...
#2 Mis à jour par Daniel Dehennin il y a plus de 10 ans
On l’appelle comment l’option ?
#3 Mis à jour par Joël Cuissinat il y a plus de 10 ans
heu, $2 ?
#4 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Echéance mis à 04/10/2013
- Statut changé de Nouveau à Accepté
- Début mis à 03/10/2013
#5 Mis à jour par Daniel Dehennin il y a plus de 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 244084ac1ad0b4d3c555e8b601977a828855a94c.
#6 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé
OK plus qu'à remplacer tous les 2>dev/null
qu'on a mis partout :)
root@horus:~# CreoleGet toto Traceback (most recent call last): File "/usr/bin/CreoleGet", line 71, in <module> main() File "/usr/bin/CreoleGet", line 62, in main raise err creole.client.NotFoundError: Unknown variable toto root@horus:~# CreoleGet toto defaut defaut