usar tutorial plugin para oxygen luna descargar como python eclipse pydev

tutorial - Pasando el argumento de la línea de comando al script de Python dentro de Eclipse(Pydev)



pydev eclipse luna install (5)

Soy nuevo en Python & Eclipse, y tengo algunas dificultades para entender cómo pasar el argumento de la línea de comandos al script que se ejecuta dentro de Eclipse (Pydev).

El siguiente enlace explica cómo pasar el argumento de la línea de comandos al script de Python.

Para pasar el argumento de la línea de comando al módulo argecho.py (código del enlace anterior),

#argecho.py import sys for arg in sys.argv: 1 print arg

Tendría que escribir en la consola de Python

[you@localhost py]$ python argecho.py argecho.py

o

[you@localhost py]$ python argecho.py abc def argecho.py abc def

¿Cómo pasaría los mismos argumentos a la secuencia de comandos de Python dentro de Eclipse (Pydev)?

Gracias !


Años después, y no Eclipse, pero una variante de otras respuestas para run my.py M=11 N=None ... en sh o IPython:

import sys # parameters -- M = 10 N = 20 ... # to change these params in sh or ipython, run this.py M=11 N=None ... for arg in sys.argv[1:]: exec( arg ) ... myfunc( M, N ... )

Consulte One-line-arg-parse-for-flexible-testing-in-python en gist.github.com/denis-bz .


Haga clic en la flecha hacia abajo del botón de reproducción en la barra de herramientas -> ejecutar configuraciones -> (doble clic) Python Run -> pestaña Argumentos en el lado derecho.

Desde allí puede completar el cuadro de texto Argumentos del programa:


Lo que hago es:

Abra el proyecto en la perspectiva de depuración. En la consola, siempre que el depurador se rompe en el punto de interrupción, puede escribir el comando python en la "consola" y presionar regresar (o ingresar). No hay un símbolo ">>", por lo que es difícil de descubrir.

Pero me pregunto por qué eclipse no tiene una cáscara de pitón :(


Seleccione "Propiedades" - >> "Ejecutar / Depurar configuración".

Seleccione el archivo relacionado en el panel derecho y luego haga clic en el botón "Editar". Se abrirá las propiedades del archivo seleccionado. Hay una pestaña "Argumentos".


Si desea que su programa solicite argumentos de forma interactiva, entonces dejarán de ser argumentos de la línea de comandos, como tales. Sin embargo, podría hacerlo de esta manera (solo para depuración), lo que le permitirá ingresar interactivamente los valores que el programa verá como argumentos de la línea de comandos.

import sys sys.argv = raw_input(''Enter command line arguments: '').split() #Rest of the program here

Tenga en cuenta que la forma de hacer las cosas de Andrew es mucho mejor. Además, si está usando python 3. *, debe input lugar de raw_input ,