/ / ¿Cómo se mata un script de python sin matar a iPython? - python, wxpython, ipython

¿Cómo se mata un script de python sin matar a iPython? - python, wxpython, ipython

Escribí un script en python con un wx.Frame, y tiene una función de salida que llama a sys.exit () cuando el usuario ha hecho clic en el botón de cerrar. Me gustaría poder ejecutar esta secuencia de comandos desde iPython, pero cuando el usuario hace clic en el botón de cerrar, sys.exit () mata la secuencia de comandos de Python en ejecución, así como iPython. ¿Qué puedo usar en lugar de sys.exit ()? ¿Matar solo el script de python, no iPython?

¡Gracias!

Respuestas

1 para la respuesta № 1

No estoy familiarizado con iPython pero con un poco de búsqueda encontré una página: http://ipython.scipy.org/moin/InterupptingThreads, De esto deduzco que todo lo que debe hacer es "elevar SystemExit".