[Python-de] Re: Zuweisung via return

[email protected] (Stefan Ram) 5 Jul 2024 18:04:18 GMT
Newsgroups gmane.comp.python.general.german
Organization Stefan Ram
Message-ID <[email protected]>
[email protected] (Stefan Ram) schrieb oder zitierte:
>def schreibe( Vorname='Vorname', Nachname='Nachname' ):
>    def schreibe( vorname, nachname ):
>        f.write\
>        ( f'<tr><td>{Vorname}:{vorname}</td>'
>          f'<td>{Nachname}:{nachname}</td>\n' )
>    return schreibe

  Man könnte auch "partial" nehmen.

import functools

def schreibe( Nachname, vorname, nachname ):
    f.write\
    ( f'<tr><td>Vorname:{vorname}</td>'
      f'<td>{Nachname}:{nachname}</td>\n' )

schreib = functools.partial( schreibe, 'Nachname' )
schreib( "Hans", "Müller" )
schreib( "Lisa", "Maier"  )

schreib = functools.partial( schreibe, 'Name' )
schreib( "Hans", "Müller" )
schreib( "Lisa", "Maier"  )

  Jedoch ist die beste Lösung wahrscheinlich eine Klasse,
  da man diese am besten dokumentieren und testen kann!
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]