Okay, das ist der Code im Test und es funktioniert einfach nicht. Python sagt, dass mein x nicht definiert ist, obwohl mein set_x x auf einen Wert setzen sollte. Was vermisse ich?Definieren einer Funktion vor Strings
def hi():
print(x)
def set_x1():
x = "hello"
hi()
def set_x2():
x = "world"
hi()
set_x1()
set_x2()
Es gibt zwei 'x', beide lokal zu zwei Funktionen. Sie müssen eine 'x' Variable außerhalb von' hi() 'deklarieren oder einen Parameter übergeben. – Biffen
http://stackoverflow.com/questions/291978/short-description-of-python-scoping-rules –