Quiero codificar un comando de Python en la terminal pero los ejecuta cuando presiono Enter para ir a la siguiente línea de comando. ¿Cómo puedo evitar que la terminal ejecute el comando hasta que termine de escribir todas las líneas de comando?
Respuesta1
Creo que puedes escribir las siguientes líneas.
>>>if True:
>>> a = 10
>>> b = 5
>>> c = a + b
>>> print a, "+", b, "=", c
>>>
PD: Creo que hay otra forma: definir una función.
>>>def testfunc():
>>> a = 10
>>> b = 5
>>> c = a + b
>>> print a, "+", b, "=", c
>>>
>>>testfunc()
Respuesta2
No es un error, es una característica :)
El "problema" que usted describe es, de hecho, lo que normalmente desea en un entorno interactivo, ya sea el propio intérprete de Python, IDLE o ipython.
Si desea un entorno en el que pueda escribir un par de líneas y luego dejar que interprete/ejecute explícitamente, proporcione la opción basada en navegador.Cuaderno IPythonun intento.
Respuesta3
Sólo necesitas insertar el \carácter antes de la línea de salto.