Variablen aus anderen Funktionen aufrufen.

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
Jenner1874
User
Beiträge: 2
Registriert: Sonntag 7. März 2021, 18:34

Wie bekommt man Variablen aus einer Funktion in eine ander Funktion? Danke im Voraus.
Beispielcode:

Code: Alles auswählen

def Test():
    Test1 = 10
def Test2():
    print(Test1)
Benutzeravatar
__blackjack__
User
Beiträge: 14054
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Jenner1874: Gar nicht. Das ist ja gerade ein Sinn und Zweck von Funktionen das die einen in sich geschlossenen Namensraum bilden der auch nur solange existiert wie die Funktion läuft. Man kann Werte als Rückgabewerte an den Aufrufer zurückgeben.

Code: Alles auswählen

#!/usr/bin/env python3


def do_something():
    return 10


def main():
    print(do_something())


if __name__ == "__main__":
    main()
Namen werden in Python klein_mit_unterstrichen geschrieben. Ausnahmen sind Konstanten (KOMPLETT_GROSS) und Klassen (PascalCase).
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
bb1898
User
Beiträge: 216
Registriert: Mittwoch 12. Juli 2006, 14:28

Und die Funktion, die mit dem Rückgabewert mehr als die bloße Ausgabe anstellen soll, kriegt ihn als Parameter. Ungefähr so:

Code: Alles auswählen

#!/usr/bin/env python3

def do_something():
    return 10

def double_something(number):
   return 2 * number

def main():
    something = do_something()
    print(double_something(something))

if __name__ == "__main__":
    main()
Antworten