Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost]Python: functies en keyword parameters  (gelezen 647 keer)

Offline MKe

  • Lid
  • Steunpunt: Nee
[opgelost]Python: functies en keyword parameters
« Gepost op: 2011/04/13, 11:33:41 »
Hoi,

Is het mogelijk om parameter keywords uit een variabele te halen?
Een voorbeeld:
een functie gedeclareerd als:
def f(**arg):
    code....
zou kunnen worden aangeroepen als:
b=f(a=1) of b=f(x=1,y=2,z=3)
Maar wat nou als ik de precieze keywords niet weet?
Bijvoorbeeld ik heb:
{'x':1,'y':2,'z':3}, waarbij de keys van de dictionary overeenkomen met de keywords van de functie?

Ik gebruik python 2.65
« Laatst bewerkt op: 2011/04/13, 12:45:57 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Offline Ronnie

  • Lid
    • ronnie.vd.c
  • Steunpunt: Nee
Re: Python: functies en keyword parameters
« Reactie #1 Gepost op: 2011/04/13, 12:40:55 »
Dat kan, dan roep je de functie aan met
b = f(**my_dict)
of
b = f(**{'x':1,'y':2,'z':3}}
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Python: functies en keyword parameters
« Reactie #2 Gepost op: 2011/04/13, 12:45:44 »
Bedankt, dat werkt!