Seite 1 von 1

Variablen aus anderen Funktionen aufrufen.

Verfasst: Sonntag 7. März 2021, 18:44
von Jenner1874
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)

Re: Variablen aus anderen Funktionen aufrufen.

Verfasst: Sonntag 7. März 2021, 19:25
von __blackjack__
@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).

Re: Variablen aus anderen Funktionen aufrufen.

Verfasst: Sonntag 7. März 2021, 19:33
von bb1898
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()