Wie lange ist eine Variable gültig?

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
DerUser9
User
Beiträge: 14
Registriert: Mittwoch 12. November 2014, 20:42

Dienstag 2. Dezember 2014, 14:58

Hallo Zusammen,
Ich wollte fragen ob die Variable x in diesem Codebeispiel an einer Anderen stelle noch vorhanden ist:

Code: Alles auswählen

def i():
      x = "Hallo Welt"
i()

def a():
     print("Hallo Welt")  
     # Ist x hier noch Vorhanden?

Und wenn x dort nicht Vorhanden ist wie kann man dann machen, dass es so wäre
Benutzeravatar
/me
User
Beiträge: 3191
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Dienstag 2. Dezember 2014, 15:03

Verwende keine globalen Variablen. Du schaffst dir damit unnötig komplexe Abhängigkeiten im Code. Werte betreten Funktionen über Parameter und verlassen sie über den Rückgabewert.

Code: Alles auswählen

def get_message():
    return 'Hallo Welt'

def show_message(message):
    print(message)

text = get_message()
show_message(text)
Antworten