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:
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()