Re: [Python-es] Duda sobre Eclipse.
2010/5/18 Fidel Sanchez-Bueno : Buenas, > Al parecer en eclipse despues de que corro un script (F9) la consola muestra > la salida e inmediatamente termina la consola, cosa que no sucede con IDLE > permitiéndome consultar de manera interactiva las propiedades de las > funciones de dicho script.. En lo que alguien que conozca mejor Eclipse te responde, a último remedio, siempre puedes poner un breakpoint al final del script y analizar el estado en que ha quedado antes de terminar. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: Buenas.. Estoy probando eclipse y tengo una duda.. se puede configurar eclipse para que luego de correr un script, la consola se quede "activa" como sucede en IDLE?? Al parecer en eclipse despues de que corro un script (F9) la consola muestra la salida e inmediatamente termina la consola, cosa que no sucede con IDLE permitiéndome consultar de manera interactiva las propiedades de las funciones de dicho script.. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No te sirve poner el mouse encima de las funciones? sale un tooltip, sino usa el debugguer en vez de la consola para eso. -- Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacun...@hotmail.com Y! messenger: mlacunzav ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
2010/5/18 Mario Lacunza : > On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: > No te sirve poner el mouse encima de las funciones? sale un tooltip, sino > usa el debugguer en vez de la consola para eso. LOL... Yo había asumido que él quiere info de depuración. Pero incluso aunque no fuese eso, ¿¿no es más fácil levantar una consola de Python (de las de toda la vida) y hacerlo desde ahí?? (en caso de que faltasen los tooltips) ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. el debugger lo que me ahorra es tener que colocar "print" en cada linea despues de un procedimiento para ver el valor que obtiene la variable.. Esto que estoy pidiendo como comentaron lo hago abriendo la consola de python pero lo que necesito es una forma de automatizar esa ejecucion desde Eclipse, me estaba metiendo desde la opcion "external tools" para correr el interprete desde alli pero no consigo el comando desde eclipse para pasarle el argumento de la ruta del archivo. es decir desde eclipse correr el interprete de python pasando como argumento el archivo que actualmente estoy editando con eclipse, algo asi: python.exe "ruta_del_archivo\archivo.py" -i El 18/05/2010 03:58 p.m., Mario Lacunza escribió: On 18/05/10 09:33, Fidel Sanchez-Bueno wrote: Buenas.. Estoy probando eclipse y tengo una duda.. se puede configurar eclipse para que luego de correr un script, la consola se quede "activa" como sucede en IDLE?? Al parecer en eclipse despues de que corro un script (F9) la consola muestra la salida e inmediatamente termina la consola, cosa que no sucede con IDLE permitiéndome consultar de manera interactiva las propiedades de las funciones de dicho script.. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ No te sirve poner el mouse encima de las funciones? sale un tooltip, sino usa el debugguer en vez de la consola para eso. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. El 18/05/2010 08:12 p.m., Mario Lacunza escribió: On 18/05/10 17:57, Fidel Sanchez-Bueno wrote: Muchas gracias @Mario y @Ricardo.. El debugger me sirve para casi todo lo que necesito, pero hay ocaciones en las que necesito utilizar el IDLE un ejemplo seria despues de generar un bloque de if anidados y para estar seguro le paso valores para ver si todas las condiciones se cumplen adecuadamente. def var(foo, bar): if foo == bar: if foo2 == algo: x = 0 elif foo2 == otro: x = 1 else: print "algo" elif foo == algo2: y = algo etc, etc,etc en estos casos desde la consola interactiva simplemente le paso valores a la funcion var y rapidamente veo los resultados que voy obteniendo.. el debugger lo que me ahorra es tener que colocar "print" en cada linea despues de un procedimiento para ver el valor que obtiene la variable.. Esto que estoy pidiendo como comentaron lo hago abriendo la consola de python pero lo que necesito es una forma de automatizar esa ejecucion desde Eclipse, me estaba metiendo desde la opcion "external tools" para correr el interprete desde alli pero no consigo el comando desde eclipse para pasarle el argumento de la ruta del archivo. es decir desde eclipse correr el interprete de python pasando como argumento el archivo que actualmente estoy editando con eclipse, algo asi: python.exe "ruta_del_archivo\archivo.py" -i Hola Fidel, aver ahora si ya te entendi pero en Eclipse al utilizar la vista Debuger se te presentan varias ventanas (te adjunto mi screenshot sobre Ubuntu 9.10) arriba a la derecha la ventanita Variables, te presenta conforme vas debugeando (si asi se dice jejeje) el valor de las variables segun avanzas linea a linea y como van cambiando segun el avance de tu programa. Revizate la ayuda de eclipse y creo q pydev trae un manual muy bueno de esa parte. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en el mismo sector. 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. X lo q veo no te hace falta el IDLE para hacer eso -- Saludos / Best regards Mario Lacunza Email:: mlacu...@gmail.com Personal Website:: http://lacunza.biz/ Hosting:: http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN: mlacun...@hotmail.com Y! messenger: mlacunzav ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Bueno ya veo que es solo cuestion de acostumbrase :D Muchas gracias.. El 18/05/2010 09:08 p.m., Mario Lacunza escribió: On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en el mismo sector. 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. X lo q veo no te hace falta el IDLE para hacer eso -- Saludos / Best regards Mario Lacunza Email::mlacu...@gmail.com Personal Website::http://lacunza.biz/ Hosting::http://mlv-host.com/ Google Talk: mlacunzav Skype: mlacunzav MSN:mlacun...@hotmail.com Y! messenger: mlacunzav ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
El 19/05/2010 2:04, Fidel Sanchez-Bueno escribió: Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion:.com/ En la ventana de consola de Eclipse tienes un botón para abrir una nueva consola. Ahí existe una opción que es: "Consola PyDev", que te permite abrir una consola interactiva de Python para el documento activo. Creo que eso puede ser lo que estás buscando. http://pydev.org/manual_adv_interactive_console.html Saludos, Rafael Villar Burke ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
Mario Lacunza wrote: On 18/05/10 19:04, Fidel Sanchez-Bueno wrote: Muchas gracias nuevamente @Mario.. pues si lo del debugger me ayuda bastante, como ya comente lo estoy utilizando pero creo que no me estoy haciendo entender muy bien xD el problema es el siguiente, al usar el IDLE debido a que el codigo se ejecuta y el interprete se mantiene abierto, todos las funciones se mantienen en memoria haciendo muy sencillo ver que resultados arrojan al yo llamarlas con distintos valores por ejemplo la siguiente funcion: def K90Grados(r_d, ft): """Funcion para calcular la K para angulos de 90 grados los cuales dependen de el valor r_d r_d = r/d """ if r_d == 1.5: k = 14*ft return k else: for x in k_90_grados: #k_90_grados es una tabla if (x[0] == r_d): k = x[1]*ft return k elif (x[0] > r_d): k = x[1]*ft return k else: pass #r_d es mayor a 20 el valor mas alto de la tabla Con el IDLE se me hace bastante sencillo ejecutar el codigo y luego simplemente escribir lo siguiente: C = K90Grados(4, 0.012) print C C = K90Grados(1.5, 0.012) print C C = K90Grados(7, 0.012) print C etc etc.. asi voy revisando los distintos resultados que estoy obteniendo y asegurarme que los distintos bloques "if" respondan de la manera que yo deseo.. esto me evita tener que hace el siguiente ciclo ejecutar-leer resultado-editar codigo-ejecutar de nuevo se me hace bastante sencillo para esos casos la consola interactiva, por eso quiero ejecutar la consola desde eclipse, en pocas palabras abrir el IDLE desde eclipse para no hacerlo manualmente.. 1. Checa la Consola Iteractiva, la vez en la misma pantalla q envie en el mismo sector. 2. En el debuger puedes cambiar los valores y repasar el cursor de testeo. X lo q veo no te hace falta el IDLE para hacer eso mmm... Y si se ocupa ipython? o me estoy perdiendo de algo, yo no uso eclipse, me reuso a dejar mi gvim con plugins para python, pero no se que ventajas prácticas tiene el uso de eclipse... Ayer instalé eclipse para un proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho de basura... y programar en Java usando gvim. saludos -- patoVala Linux User#280504 Hablando en http://www.elprimoalcahuete.com "Si estoy así es porque me lo merezco." ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
2010/5/19 Patricio Valarezo Lozano : > Mario Lacunza wrote: > [...] > > mmm... Y si se ocupa ipython? o me estoy perdiendo de algo, yo no uso > eclipse, me reuso a dejar mi gvim con plugins para python, pero no se que > ventajas prácticas tiene el uso de eclipse... En mi caso solo utilizo Eclipse cuando quiero depurar un error nada evidente (e.g. un error con los bindings de SVN , generados con SWIG, detectado al utilizar un plugin para Trac ;o). En este caso (*ME*) resulta más fácil tracear la ejecución dentro de un IDE que usar `pdb` . Realmente esa es la única cosa que hago con los IDEs (i.e. Eclipse + PyDev) actualmente . Para todo lo demás el vim (sin G :P) me resulta más que suficiente ;o) > Ayer instalé eclipse para un > proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho > de basura... y programar en Java usando gvim. Quizás es una cuestión de costumbre ... me pasó algo parecido cuando comencé a usarlo hasta que encontré a Jigloo, MercurialEclipse, ... y otros plugins que me hicieron cambiar de parecer ;o) -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: Demanda sobre patente impide distribuir Microsoft Word - http://feedproxy.google.com/~r/simelo-es/~3/DwuBKpveLTg/demanda-sobre-patente-impide-distribuir.html ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Duda sobre Eclipse.
El día 19 de mayo de 2010 19:17, Olemis Lang (Simelix) escribió: > 2010/5/19 Patricio Valarezo Lozano : >> Mario Lacunza wrote: >> Ayer instalé eclipse para un >> proyecto que estoy haciendo con Java pero estoy a punto de mandarlo al tacho >> de basura... y programar en Java usando gvim. > > Quizás es una cuestión de costumbre ... me pasó algo parecido cuando > comencé a usarlo hasta que encontré a Jigloo, MercurialEclipse, ... y > otros plugins que me hicieron cambiar de parecer ;o) También estoy de acuerdo que la potencia de eclipse son sus plugins. Vale la pena dedicarle algo de tiempo. Hay de todo, incluso para integrar vim o emacs. En cuanto a la pregunta inicial de Fidel, nada tan fácil como añadir a los parámetros de ejecución de python (argumentos VM) el de inspección '-i' (válido para cualquier otro IDE). En cuanto a entornos para probar pequeños trozos de código, recomiendo dreampie: http://dreampie.sourceforge.net ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/