parser.add_argument("-f",help="chemin vers le fichier qui contiendra le resultat de programme, au format specifie dans l'enonce. Defaut : stdout.",
parser.add_argument("-f",help="chemin vers le fichier qui contiendra le resultat de programme, au format specifie dans l'enonce. Defaut : stdout.",
type=argparse.FileType("wb"),default=sys.stdout)
type=argparse.FileType("wb"),default=sys.stdout)
parser.add_argument(
parser.add_argument(
"-v",help="autorise les messages de debug. Si ce n'est pas active, aucun message de ce type ne peut etre affiche, excepte les messages d'erreur en cas d'echec. Defaut : false.",action="store_true")
"-v",help="autorise les messages de debug. Si ce n'est pas active, aucun message de ce type ne peut etre affiche, excepte les messages d'erreur en cas d'echec. Defaut : False.",action="store_true")
args=parser.parse_args()
args=parser.parse_args()
verbose=args.v
verbose=args.v
...
@@ -124,6 +132,9 @@ if __name__ == "__main__":
...
@@ -124,6 +132,9 @@ if __name__ == "__main__":
forsourceinrange(nb_nodes):
forsourceinrange(nb_nodes):
dist,path=bellman_ford(graph,source)
dist,path=bellman_ford(graph,source)
# Ces messages ne sont pas des messages de debug.
# Ils peuvent donc etre affiches (uniquement si la sortie choisie est stdout ou stderr)