Ayuda con Python

Iniciado por Ideka, 14 Febrero 2010, 09:39 AM

0 Miembros y 1 Visitante están viendo este tema.

Ideka

Hace unos días empecé a aprender y usar Python. Estoy usando Notepad++ para programar. La cosa es que cuando me equivoco en algo y ejecuto el script en Python, después de mostrar el error, Python se cierra inmediatamente y no alcanzo a ver la descripción del error. Cuando eso pasa intento buscar el error manualmente y si no lo encuentro abro y ejecuto el script con IDLE, pero es molesto tener que hacer eso <_<.
¿Hay alguna forma de hacer que Python no se cierre enseguida si hay un error?

kyps

Hombre ejecuta el script llamandalo desde la ide entiendes?
Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

Ideka

Eso no sería muy distinto que usar IDLE. :/
¿No hay otra forma?

kyps

pero haber con el ide no te cierra el script te arroja el error en rojo
Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

^Tifa^

El problema es, que cuando una aplicacion falla se hace una llamada al sistema (lol no se si aplica esto en WIndows  :xD ) y bueno... la llamada de error dice que cuando falte algo (una dependencia por ejemplo) o cuando falle una excepcion, pues sencillamente SIGKILL  :xD (traducido a idioma humano, cierrate programa sino encuentras tal cosa o) y este mandato no lo puedes sobrepasar porque asi es como funciona el interprete.

Tendras que hacerlo como dice kyps, porque quieres sobrepasar una funcionalidad ya implementada. Es incomodo de esta manera si pero es para depurar chico, mejor ejecuta el script de python desde la ventanita MS-DOS y asi te enteras del error tambien.

final_frontier

Otra cosa es usando un IDE de python que hay bastantes... para Windows creo que los mejores son IDLE y Dr Python :P
Sie ist der hellste Stern von allen und wird nie vom Himmel fallen...

^Tifa^

El quiere evitarse usar IDLE .... pero me temo que no podra depurar su aplicacion, sino lo ejecuta de la forma que se le expone. Hay un SIGKILL en el interprete cuando recibe una ejecucion que falle  :xD

final_frontier

Pues el IDLE a mí me gusta xD además creo que notepad te permite recargar el fichero cuando un programa externo lo modifica, así que no veo cuál es el problema con IDLE :P
Sie ist der hellste Stern von allen und wird nie vom Himmel fallen...

xassiz_

Yo también tuve problemas con notepad++ y python.. parece que hace mal las tabulaciones



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

^Tifa^

Ohh Python es muy exhigente con sus tabulaciones  :P  ante cualquier fallito de sintaxis o tabulacion, la aplicacion se cierra automaticamente.

Que depure ejecutando la aplicacion mediante linea de comandos o algun editor que soporte ejecutar por linea de comando, no debe ser tan complicado inclinarse por esto.