Seite 1 von 1

Button der continue; aufruft

Verfasst: Sonntag 22. April 2007, 17:13
von sprudel
Hallo.

Ich habe in einer Schleife einen Button, der , wenn er gedrückt wird, erst einen anderen Code, und dann continue aufrufen soll.

Wie mache ich das?

ich habe es schon mit

Button.Bind(wx.EVT_BUTTON, lambda evt: continue) probiert.
Das geht aber alles nicht.
Der Interpreter scheint es nicht zu vertragen, dass ein continue ähnlich einer Funktion aufgerufen wird. Was soll ich machen?

Re: Button der continue; aufruft

Verfasst: Sonntag 22. April 2007, 17:26
von lunar
sprudel hat geschrieben:Hallo.

Ich habe in einer Schleife einen Button, der , wenn er gedrückt wird, erst einen anderen Code, und dann continue aufrufen soll.

Wie mache ich das?
Gar nicht. continue ist ein Statement... Man kann es nicht einfach "aufrufen"...

Ich weiß nicht, was du tun willst, aber der gewählte Weg ist broken-by-design. Du solltest dir noch mal ganz genau überlegen, was du tun willst...
ich habe es schon mit

Button.Bind(wx.EVT_BUTTON, lambda evt: continue) probiert.
Das geht aber alles nicht.
Der Interpreter scheint es nicht zu vertragen, dass ein continue ähnlich einer Funktion aufgerufen wird. Was soll ich machen?
Man kann nicht innerhalb einer Funktion eine Schleife abbrechen, welche ausserhalb des Funktion-Kontexts abläuft. Du solltest dein Design ändern.

Verfasst: Sonntag 22. April 2007, 20:11
von birkenfeld
Woher soll das "continue" im lambda denn wissen, welche Schleife fortgesetzt werden soll?