[Python-de] Re: [Python-de] wie werden **kw Argumente in Python 1.52 übergeben

Robert Rottermann robert at redcor.ch
Sun Jan 21 18:14:43 EST 2001


Salu Andy,
besten Dank für den Typ. Du hast mich in die richtige Richtung geführt.
so muss es sein:
 class Sklave(Boss):
   def __init__(self, **kw):
       apply(Boss.__init__, (self , ),  kw)

oder wenn man noch ein keyword mehr mitgeben will:

 class Sklave(Boss):
   def __init__(self, **kw):
       kw['neuesKeyWort'] = wert
       apply(Boss.__init__, (self , ), kw)

Gruss
Robert
----- Original Message -----
From: "Andreas Jung" <andreas at andreas-jung.com>
To: "Robert Rottermann" <robert at redcor.ch>
Cc: <python-de at starship.python.net>
Sent: Sunday, January 21, 2001 2:46 PM
Subject: Re: [Python-de] wie werden **kw Argumente in Python 1.52 übergeben


> On Thu, Jan 18, 2001 at 12:04:21AM +0100, Robert Rottermann wrote:
> > Guten Morgen (oder so)
> > ich habe folgende Frage:
> >
> > in Python 2.0 kann ich ** Parameter "weitergeben"
> > also:
> > class Sklave(Boss):
> >   def __init__(self, **kw):
> >       Boss.__init__(self, **kw)    <-- gibt in 1.52 einen Fehler
>
> Probier mal:
>
>    apply(Boss.__init__, keywords=kw)
>
> Andreas




More information about the Python-de mailing list