Hello,
je voudrais savoir comment lister les arguments definis pour une fonction ou objet sans trop toucher a mon code. je m'explique:
 
Code :
 - def maFonction(bla, ble, bli):
 -     for arg in args:
 -         print arg
 
  | 
voila je voudrais avoir une liste ou quoi que ce soit des arguments de la fonction histoire de pouvoir avoir un resultat genre:
 
bla = telle_valeur
ble = telle_autre
bli = pouetpouet
 
en fait, je cherche a faire une objet de debug simple, a mettre dans toutes les fonctions de mon code.
cet objet loguerait le nom de la fonction et tous les arguments passes.
ce qui donnerait au final:
 
Code :
 - debugFunction(debug_type, debug_inf):
 -     if debug_type == "functioncall":
 -         print "called "+debug_inf["function_name"]+"("+str(debug_inf["arguments"])+" )"
 - def maFonction(arg1, arg2):
 -     debugFunction("functioncall",["function_name":"maFonction","arguments":args])
 -     # corps de la fonction
 -     pass
 
  | 
 
Help, comment faire pour ne pas devoir entrer a la mano la liste des arguments definis pour la fonction ?