🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #9611

Re: vraagje python

#9611
From: pdw
Date: Thu, 18 Apr 2002 18:44
46 lines
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-mail
References: <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