parametres d'une fonction : nombre variable de parametres
bonjour,
je n'arrive pas a retrouver comment on definit une fonction
avec un nombre de parametre variable.
genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
def maFonction (arg=[], argv=[]):
""
txt = "call: maFonction("
for k in range(len(arg)):
if (k!=0): txt += ", "
txt += arg[k] + "=" + str(argv[k])
txt += ")"
print txt
return None
def maFonction2 (argDico={}):
""
txt = "call: maFonction("
i = 0
for k in argDico.keys():
if (i!=0): txt += ", "
i += 1
txt += k + "=" + str(argDico[k])
txt += ")"
print txt
return None
maFonction() # call: maFonction()
maFonction(["a", "b"], [1, 2]) # call: maFonction(a=1, b=2)
maFonction2() # call: maFonction()
maFonction2({"a":1, "b":2})# call: maFonction(a=1, b=2) |
je voudrais le meme resultat, mais avec un appel du style :
merci.