globale Variablen in Funktionen ändern
Verfasst: Dienstag 13. April 2021, 18:41
Servus, ich habe ein Problem, wenn ich eine Funktion in einem Modul definiere und in einem anderen benutze, wenn es um globale Variablen geht.
Modul hilfe:
Modul main:
wenn ich das jetzt ausführe wird "griasdi" geprinted
wenn ich die Definition der Funktion allerdings im gleichen Modul habe und nicht erst impoertiere, dann druckt er hallo.
Woran liegt das und was muss ich tun, damit er die Variable auch ändert, wenn die Funktion importiert ist
Modul hilfe:
Code: Alles auswählen
def hallo():
global gruß
gruß = "hallo"
Code: Alles auswählen
from hilfe import hallo
gruß = "griasdi"
hallo()
print (gruß)
wenn ich die Definition der Funktion allerdings im gleichen Modul habe und nicht erst impoertiere, dann druckt er hallo.
Woran liegt das und was muss ich tun, damit er die Variable auch ändert, wenn die Funktion importiert ist