[Python-de] Anfängerfrage
Marek Kubica
pythonmailing at web.de
Son Feb 13 17:54:08 CET 2005
On Sun, 13 Feb 2005 17:40:03 +0100
Uwe Eggert <ueggert at cityweb.de> wrote:
> Die Funktion selbst erhält also einen Wert.
> Mein in Versuch in Python gelang aber nicht:
>
> def meter_kilometer (meter):
> meter_kilometer=meter/1000
>
> print "Meter_kilometer", meter_kilometer(1000)
> Gibt es sowas in Python gar nicht ?
Doch, klar, sonst hätte Python keinen Funktionen, nur Methoden.
Aber Python hat eigentlich keine Methoden sondern nur Funktionen! So
gibt deine Funktion keinen Rückgabewert mit return zurück, also ist der
Rückgabewert None.
def meter_kilometer(meter):
return meter / 1000
> "Das Einsteigerseminar Python 2.x" von Uzak geht auf diese Problematik
> nicht ein.
grep -i 'return'
grüße,
Marek