[Python-de] Re: Zuweisung via return
[email protected] (Stefan Ram) 3 Jul 2024 20:21:42 GMT
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Organization | Stefan Ram |
| Message-ID | <[email protected]> |
Andreas Röhler in de.comp.lang.python:
>Leider gelingt es nicht, das Ergebnis einer Variablen "a" zuzuweisen.
>Diese erhält "None".
"None" /ist/ das Ergebnis:
|>>> def f(): pass
|...
|>>> print( f() )
|None
|>>> a = f()
|>>> print( a )
|None
. So sieht es aus, wenn es nicht gelingt, an eine Variable zuzuweisen
(leicht gekürzt):
|>>> def f(): raise
|...
|>>> a = f()
|RuntimeError
|>>> print( a )
|NameError: name 'a' is not defined
. Die folgende Implementation kommt Deiner Idee nahe, wäre aber in
Python schlechter Stil, weil sie ineffizienter ist als Alternativen.
def length( sequence ):
return length( sequence[ 1: ])+ 1 if sequence else 0
. In jedem Fall erfolgt keine "Zuweisung via return",
dies sind zwei voneinander unabhängige Vorgänge.
_______________________________________________
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]