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

invalid syntax ?

Beitragvon MichaelR. » 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 :-)
Benutzeravatar
__deets__
User
Beiträge: 2175
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: invalid syntax ?

Beitragvon __deets__ » Sonntag 4. Februar 2018, 21:50

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

Wer ist online?

Mitglieder in diesem Forum: brainstir