Por lo tanto, he encontrado que esto funciona muy bien en mis esfuerzos de codificación. Simplemente creado una función en el comienzo de mi programa,
def pause():
programPause = raw_input("Press the <ENTER> key to continue...")
y ahora puedo usar la función pause()
siempre que necesito igual que si yo estaba escribiendo un archivo por lotes. Por ejemplo , en un programa como este:
import os
import system
def pause():
programPause = raw_input("Press the <ENTER> key to continue...")
print("Think about what you ate for dinner last night...")
pause()
Ahora, evidentemente, este programa no tiene ningún objetivo y es sólo para fines de ejemplo, pero se puede entender con precisión lo que quiero decir.
NOTA: Para Python 3, tendrá que utilizar input
en contraposición a raw_input
trabajo en un depurador y usar puntos de interrupción? –
Soy un principiante en esto, pero según http://docs.python.org/2/library/functions.html#input, 'input (prompt)' es equivalente a 'eval (raw_input (prompt))' . Probablemente eso no es lo que quieres. – user100464
@ user100464: si es Python 3, está bien; 'input' en Py3 es lo mismo que' raw_input' de Py2. Si es Py3, lo que tienen está bien, aunque no es necesario asignar el valor de retorno si nunca se usa. – ShadowRanger