diff --git a/stats_cableurs.py b/stats_cableurs.py index 6771c75c..5d6ef415 100644 --- a/stats_cableurs.py +++ b/stats_cableurs.py @@ -380,11 +380,11 @@ if __name__ == "__main__": "Pour définir ce que le script doit afficher en plus") group.add_option('-D', '--debug', help= u"Affiche des informations de debuggage", - action='append_const', const='d', dest= 'flags') + action='store_const', const='d', dest= 'debug') group.add_option('-k', '--kikoolol', help="Affiche des trucs kikoolol", action='callback', callback= notimplerr) group.add_option('-v', '--verbose', help= u"Augmente la verbosité", - action='append_const', const= 'v', dest= 'flags') + action='store_const', const= 'v', dest= 'verbose') # options sur la durée étudiée group= OptionGroup(parser, "Durée étudiée", @@ -410,8 +410,18 @@ if __name__ == "__main__": # Parce que les clefs ont par défaut la valeur None kwargs = {} for lbl, field in options.__dict__.items(): - if field != None and lbl != 'default_stats': + if field is not None and lbl != 'default_stats': kwargs[lbl] = field + # XXX: l'action append_const dans optparse est ajoutée en Python 2.5 + flaglist = [] + if options.verbose: + flaglist.append("v") + if options.debug: + flaglist.append("D") + flags = "".join(flaglist) + + kwargs["flags"] = flags + # On apelle les stats que l'on veut calculer options.default_stats(**kwargs)