Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

Auteur Topic: [opgelost]Python: functies en keyword parameters  (gelezen 611 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

  • Artworkteam
    • 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!