IPython Notebook - vorzeitiges verlassen von Zelle

Ich würde gerne programmgesteuert verlassen einer Zelle früh in IPython Notebook. exit(0) jedoch killt der kernel.

Was ist der richtige Weg, dies zu tun? Ich würde es vorziehen, nicht die Zelle geteilt werden soll oder manuell angehalten werden.

  • Können Sie erklären, warum? Wenn Sie entschlossen sind, nur die Hälfte der code in einer Zelle, und stoppen Sie dann, ich denke, man könnte eine Ausnahme auslösen, aber ich bin mir nicht sicher, welchem Zweck das dienen würde.
  • das ist falsch. meine Frage fragt nach dem anhalten der Ausführung einer einzelnen Zelle, nicht verlassen das gesamte notebook!
  • Es tut mir Leid, ich war verwirrt, durch Ihren Titel auf die Ausfahrt aus der Zelle. Dachte du meintest notebook.
  • es ist eine Entwicklung Strategie. ich mag immer noch zu große code-Blöcke in einem Rutsch in eine einzelne Zelle, sondern wollen oft auch query-variable Zustand, ohne läuft das ganze. ich bin relativ neu ist IPN und früher exit(0) um dies zu tun, wenn die Entwicklung über Kommandozeilen-Skripte.
  • können Sie aufheben der Markierung das doppelte?
  • Eigentlich habe ich das. Keine Ahnung, warum es das nicht. Ich denke, ein Moderator wird rückgängig gemacht, nachdem es die Kommentare. Wieder, sorry.
  • Schau mal hier: stackoverflow.com/questions/7214799/...
  • Die nächste Sache, die ich denken kann, an Ihren gewünschten workflow wäre, zu öffnen, eine Ipython console verwendet den gleichen kernel wie das notebook mit ipython qtconsole --existing, und copy-paste die Zeilen, die Sie tatsächlich ausführen möchten, das notebook in die Konsole, wenn Sie möchten, um schnell Dinge zu überprüfen.
  • danke, aber das ist ein bisschen komplizierter als das, was ich will zu tun (kopieren, einfügen etc). ich sehe IPN als schön, weil Ihr selbst enthalten ist.
  • ich nahm die inspiration aus einem Antwort auf dieser Seite (die nicht wirklich da es ein pre-runtime syntax-Fehler) zu erzeugen, um eine unvollkommene Lösung unten. danke!
  • Toll, dass es geklappt hat. Schöne Anstrengung und Coole Lösung 😉

InformationsquelleAutor watsonic | 2014-06-03
Schreibe einen Kommentar