invalid syntax ?

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
MichaelR.
User
Beiträge: 11
Registriert: Samstag 20. Januar 2018, 17:10

Sonntag 4. Februar 2018, 21:45

Hallo,

leider bekomme ich ständig folgenden Fehler:

File "variablen.py", line 5
nonlocal var
^
SyntaxError: invalid syntax

Hier der Code:

Code: Alles auswählen

def f():
	def local():
		var = "local text"
	def do_nonlocal():
		nonlocal var
		var = "non local text"	
	def do_global():
		global var	
		var = "global text"
		
	var = "text"
	local()
	do_nonlocal()
	do_global()
	print("after init: ", var)

f()
print("global", var)
	
Kann mir jemand sagen, wo mein Fehler liegt? Irgendetwas scheint an "var" nicht ok zu sein....Vielen Dank :-)
__deets__
User
Beiträge: 3477
Registriert: Mittwoch 14. Oktober 2015, 14:29

Sonntag 4. Februar 2018, 21:50

Nicht an var. Sondern deinem Interpreter. Für nonlocal muss es Python 3 sein.
Antworten