1 votos

El modo interactivo de Python no registra los cambios realizados en el archivo en el disco

Estoy ejecutando Python 2.7 en modo interactivo en Terminal. Si hago cambios en el archivo fuente o de datos de Python mientras el mismo está abierto en el prompt de Python, no parece ver el cambio, y exhibe el mismo comportamiento que si no se hubiera hecho ningún cambio.

Cuando quit() Python y volver a ponerlo en marcha, entonces registra el cambio.

¿Alguna idea de cómo conseguir lo deseado? También tengo instalado Python 3.7 en mi Mac. Estoy ejecutando MacOS Sierra.

1voto

Nimesh Neema Puntos 69

Utilice el execfile(...) para recargar el archivo fuente de Python sin salir de la sesión interactiva.

execfile(...) execfile(nombre de archivo[, globals[, locals]])

Leer y ejecutar un script desde un archivo. Los globales y locales son diccionarios, por defecto los actuales globals y locals. Si sólo se da globals, locals lo hace por defecto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X