[Python-de] apply statement

Andreas Poisel a.poisel at acat.cc
Wed Apr 4 13:11:54 EDT 2001


Wed, Apr 04, 2001 at 11:53:19AM +0200
Zur Erinnerung an die Worte von Josef Cihal (josef.cihal at irm.at):

> Hallo,
> 
> wozu braucht man oder wozu dient
> 
> built-in:
> apply (function, args[, keywords]) )???
> 
> Danke im voraus udn für möglichst klärste Erklärung.
> 
> pepino

Die Funktion function wird mit den Argumenten args aufgerufen. $
Mit Keywords ist ein Dictionary gemeint, in dem Du$
Schluesselwortparameter uebergeben kannst, was besonders beim$
Weiterreichen praktisch ist:$
$
class Super:$
    def __init__(self, **args):$
        pass$
$
$
class Test(Super):$
    def __init__(self, **args):$
        apply(Super.__init__, (self,), args)$
$
$
Wenn Du den Konstruktor der Klasse Test mit Schluesselwortparametern$
aufrufst, dann werden diese an den Konstruktor der Superklasse (Super)$
weitergereicht.

-- 
Gruss, Andi
 _ _
|_|_) mailto:a.poisel at acat.cc
| |   http://www.acat.cc/~andi/
GPG: mail -s GPG-KEY a.poisel at acat.cc < /dev/null
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
Url : http://starship.python.net/pipermail/python-de/attachments/20010404/9550566b/attachment.bin


More information about the Python-de mailing list