Return Funktion

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Pytoniac
User
Beiträge: 7
Registriert: Montag 13. August 2012, 09:53

Hi,

ich habe zwei Funktionen wobei Funktion b Funktion a aufruft:

Code: Alles auswählen

def a():
    if bar:
        return 'foo'

def b():
    ....
    a()
    ...
Ist es moeglich, wenn a() etwas returnt dies direkt von b() returnen zu lassen? Also das der restliche Code von b() nicht ausgefuehrt wird?

Gruesse
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

Klar: ``return a()``

Edit: Oder meinst du das:

Code: Alles auswählen

result = a()
if result != None:
    return result
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

jbs hat geschrieben:

Code: Alles auswählen

result = a()
if result != None:
    return result
Statt "!=" sollte man beim Vergleich mit None "is not" verwenden.
Benutzeravatar
jbs
User
Beiträge: 953
Registriert: Mittwoch 24. Juni 2009, 13:13
Wohnort: Postdam

@/me: Natürlich, danke für den Einwurf :)
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Antworten