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?
Button der continue; aufruft
Gar nicht. continue ist ein Statement... Man kann es nicht einfach "aufrufen"...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?
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...
Man kann nicht innerhalb einer Funktion eine Schleife abbrechen, welche ausserhalb des Funktion-Kontexts abläuft. Du solltest dein Design ändern.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?
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Woher soll das "continue" im lambda denn wissen, welche Schleife fortgesetzt werden soll?