Wie bette ich eine IPython Interpreter in eine Anwendung, die in einem IPython Qt Konsole

Gibt es ein paar Themen dazu, aber keines mit einer zufriedenstellenden Antwort.

Habe ich ein python-Anwendung, die in eine IPython qt Konsole

http://ipython.org/ipython-doc/dev/interactive/qtconsole.html

Wenn ich ein Fehler auftreten, würde ich mag, um in der Lage zu interagieren mit dem code an dieser Stelle.

    try: 
      raise Exception()
    except Exception as e:
        try: # use exception trick to pick up the current frame
            raise None
        except:
            frame = sys.exc_info()[2].tb_frame.f_back
        namespace = frame.f_globals.copy()
        namespace.update(frame.f_locals)
        import IPython
        IPython.embed_kernel(local_ns=namespace)  

Ich würde denken, das würde funktionieren, aber ich bekomme eine Fehlermeldung:

Absturz mit Laufzeitfehler: threads können nur einmal gestartet werden

InformationsquelleAutor Erotemic | 2013-03-01
Schreibe einen Kommentar