Article View: be.comp.programming
Article #9611Re: vraagje python
From: pdw
Date: Thu, 18 Apr 2002 18:44
Date: Thu, 18 Apr 2002 18:44
46 lines
2568 bytes
2568 bytes
In artikel <8DBv8.25185$Ze.5091@afrodite.telenet-ops.be> schreef Vincent Spruyt:
> Tot nu toe ging het goed ;-)
> Maar nu begrjip ik toch iets niet zo goed.
> dit is de defenition;
>
> def cheeseshop(kind, *arguments, **keywords):
> print "-- Do you have any", kind, '?'
> print "-- I'm sorry, we're all out of", kind
> for arg in arguments: print arg
> print '-'*40
> keys = keywords.keys()
> keys.sort()
> for kw in keys: print kw, ':', keywords[kw]
>
> wordt aangeroepen door:
>
> cheeseshop('Limburger', "It's very runny, sir.",
> "It's really very, VERY runny, sir.",
> client='John Cleese',
> shopkeeper='Michael Palin',
> sketch='Cheese Shop Sketch')
>
> En het resultaat is:
> -- Do you have any Limburger ?
> -- I'm sorry, we're all out of Limburger
> It's very runny, sir.
> It's really very, VERY runny, sir.
> ----------------------------------------
> client : John Cleese
> shopkeeper : Michael Palin
> sketch : Cheese Shop Sketch
> Nu staat er nergens uitleg over die **keywords en *arguments. Wat ik niet
> begrijp in de def is het volgende
> _____________________________
> def [knip]
> keys = keywords.keys()
> [knip]
> --------------------------------------
> Is keys hier een variabele, en kan dat evengoed test zijn? Is
> keywords.keys() een functie? Wat doet dat juist?thxgreetz
keywords is Dictionary object. Wordt gebruikt om key/value paren bij te
houden. Als je in dit geval bijvoorbeeld keywords['client'] doet, geeft
hij 'John Cleese' terug. keywords.keys() geeft een lijst terug van alle
keys (zonder de values). In het volgende hoofdstuk van de tutorial geeft
er meer uitleg over.
Technical Details
Message-ID:
<v54n9a.l76.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!proxad.net!proxad.net!skynet.be!skynet.be!louie!not-for-mailReferences:
<8DBv8.25185$Ze.5091@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,bc14dac0ed015b46 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-04-18 12:34:24 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!sn-xit-01!supernews.com!195.40.4.120.MISMATCH!easynet-quince!easynet.net!proxad.net!proxad.net!skynet.be!skynet.be!louie!not-for-mail Newsgroups: be.comp.programming From: pdw <pdewacht@vub.geen.spam.ac.be> Subject: Re: vraagje python References: <8DBv8.25185$Ze.5091@afrodite.telenet-ops.be> User-Agent: slrn/0.9.7.3 (Linux) Date: Thu, 18 Apr 2002 20:44:15 +0200 Message-ID: <v54n9a.l76.ln@127.0.0.1> Lines: 46 Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 217.136.149.6 X-Trace: 1019158194 reader0.news.skynet.be 8141 217.136.149.6 X-Complaints-To: abuse@skynet.be