Welcome, guest | Sign In | My Account | Store | Cart

Interpretador de linea de comandos python, sólo para uso didáctico, no debe utilizarse en producción. Referencia http://www.programando.org/blog/2011/03/repl/

Python, 17 lines
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#!/usr/bin/env python 
# -*- coding: utf-8 -*-

# loop infinito
while True:
    # 1. Necesitamos leer la instrucción que el usuario quiere ejecutar, y la guardaremos en un string
    instruccion = raw_input("-->")

    # 1.1 Si la instrucción es Exit se sale del loop infinito
    if instruccion == 'Exit':
        break

    # 2. Evaluaremos el string ingresado en el paso 1. usando la función eval() vamos a almacenar el  resultado
    resultado = eval(instruccion)

    # 3. Mostraremos en pantalla el resultado obtenido en el paso 2.
    print(resultado)

2 comments

James Mills 13 years ago  # | flag

Have you seen the code module (1) ?

  1. http://docs.python.org/py3k/library/code.html
jrovegno (author) 13 years ago  # | flag

No, I haven't. Thanks James for the hint. Regards Javier

Created by jrovegno on Wed, 23 Mar 2011 (MIT)
Python recipes (4591)
jrovegno's recipes (8)

Required Modules

  • (none specified)

Other Information and Tasks