[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