hi,
hab ein problem mit nem return statement.
und zwar hab ich ne funktion mit ner variablen (ein string), die wenn ich sie in der funktion ausgeben mit
print <varname>
normal ausgegeben wird, wenn ich sie aber als return wert angebe, also
return <varname>
und die funktion aufrufe mit
print <funktionsname>
kommt None
woran kann das liegen?
¿return wert wird nicht zurückgegeben?
-
- User
- Beiträge: 75
- Registriert: Mittwoch 27. August 2003, 14:39
- Wohnort: 49°17'28N, 8°15'57E
- Kontaktdaten:
Code: Alles auswählen
>>> def bla():
return "test"
>>> print bla()
test
auf bald
oenone
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
i don't quite understand what love is like... but if there was someone who liked me, i'd be happy.
if you aren't remembered, you never existed.
i don't quite understand what love is like... but if there was someone who liked me, i'd be happy.
habs
also:
es war ne rekursive funktion, die sich selbst aufgerufen hat, bis etwas zurückgegeben wird, und vor den rekursiv aufruf hätte ein return stehen müssen damit das was zur funktion zurückgegeben wird dann auch bis zur aufrufenden funktion weitergereicht wird.
hatte vergessen das mit der rekursiven funktion zu erwähnen, war mir zu sicher, dass es damit nix zu tun hat
also:
es war ne rekursive funktion, die sich selbst aufgerufen hat, bis etwas zurückgegeben wird, und vor den rekursiv aufruf hätte ein return stehen müssen damit das was zur funktion zurückgegeben wird dann auch bis zur aufrufenden funktion weitergereicht wird.
hatte vergessen das mit der rekursiven funktion zu erwähnen, war mir zu sicher, dass es damit nix zu tun hat