Imagine un script python que tardará mucho tiempo en ejecutarse, y ¿qué sucederá si lo modifico mientras se está ejecutando? ¿El resultado será diferente?¿Qué sucederá si modifico un script de Python mientras se está ejecutando?
Respuesta
Nada, porque python precompila la secuencia de comandos en el archivo PYC y se inicia desde allí. Solo si ocurre algún tipo de excepción, puede obtener una explicación incorrecta, porque en la línea X puede haber un código diferente al que estaba antes de iniciar la secuencia de comandos
No necesariamente en un archivo. –
Pero, ¿y si reinicia mientras se está ejecutando, cuando los nuevos archivos pyc sobrescriben al antiguo, eso causará problemas en el programa que ya se estaba ejecutando o no? – dcousens
No pasa nada. También lo comprobé en una pequeña prueba. Qué sucede: el pyc es solo el compilado. Y esta compilación se carga en la RAM y luego se ejecuta. Por lo tanto, siempre es posible cambiar el programa, volver a compilar y ejecutar otra instancia, p. en una consola diferente. – Chris
- 1. ¿Qué sucederá cuando edite un script mientras se está ejecutando?
- 2. Editar script de shell mientras se está ejecutando
- 3. Compruebe si un script php todavía se está ejecutando
- 4. ¿Es seguro recompilar un ejecutable mientras se está ejecutando?
- 5. ¿Continuar script si solo se está ejecutando una instancia?
- 6. ¿Cómo continuar ejecutando un script de Python mientras se muestra un diagrama/figura?
- 7. ¿Qué iniciador se está ejecutando?
- 8. ¿Cómo reconocer si un script se está ejecutando en un tty?
- 9. Python: variables condicionales basadas en si nosetest se está ejecutando
- 10. Cómo verificar un script bash si algo se está ejecutando y salir si es
- 11. ¿Puedo saber, en node.js, si mi script se está ejecutando directamente o está siendo cargado por otro script?
- 12. Ejecutando un script de Python usando Cron?
- 13. ¿Cómo puedo determinar si un script de shell se está ejecutando con permisos de raíz?
- 14. Powershell: si un proceso no se está ejecutando, inícielo
- 15. ¿Hay alguna forma de saber si un script php se está ejecutando en modo cli?
- 16. ejecutando un script R desde python
- 17. Comprobar si el proceso se está ejecutando
- 18. ¿Es posible conocer qué secuencia de comandos se está ejecutando un proceso de python?
- 19. Verifica programáticamente si se está ejecutando syncdb
- 20. comisión si ya se está ejecutando
- 21. ¿Cómo puedo saber si un script Perl se está ejecutando en contexto CGI?
- 22. R: determine si un script se está ejecutando en Windows o Linux
- 23. Cómo comprobar si se está ejecutando un Thread de Android
- 24. ¿Verifica si se está ejecutando un servicio de Windows?
- 25. ¿puede un script de python saber que se está ejecutando otra instancia del mismo script ... y luego hablar con él?
- 26. actualización R paquetes mientras R se está ejecutando
- 27. Notificación en Phonegap mientras la aplicación no se está ejecutando
- 28. python - cProfile no se está ejecutando
- 29. Cómo determinar por qué un script de Greasemonkey no se está ejecutando
- 30. Cargando imagen gif mientras jQuery ajax se está ejecutando
El programa se carga en la memoria principal. Si cambia el archivo fuente, no pasa nada. Imagine que la CPU leería las instrucciones del disco duro ... –
@Felix: se llama "Ejecutar en el lugar" (XIP). –
@Ignacio: Interesante, no lo sabía. Gracias :) –