es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo recargar el módulo **integrado** sys en python?

Esta es una pregunta teórica o experimental.
Estoy buscando generalidad aquí. “¿Se aplica un método a cada objeto aplicable posible?”

Recientemente pregunté sobre cómo recargar módulos incorporados.
Aquí está el resultado hasta ahora: enlace

Hasta donde yo sé, necesitamos eliminar sys.modules['nombre_del_paquete'] y nombre_del_paquete.

¿Se aplica este método a todas las demás librerías incorporadas?

Bueno, tal vez. Pero intenté eliminar sys y recargarlo, fallé. Parece que para importar necesitamos el paquete sys porque import busca en sys.modules.

Entonces mi pregunta es ¿cómo puedo recargar el paquete incorporado sys? No aceptaré ninguna respuesta como “No lo hagas”. Sé que no tendré la oportunidad de usar esto o que es mucho más rápido simplemente reiniciar Python, pero podría entender más sobre la búsqueda en Python buscando esta respuesta, ¿hay alguna posibilidad de volver a cargar sys?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Esta es una pregunta teórica, que pregunta si un método se aplica a cualquier objeto aplicable posible. La respuesta a esta pregunta es no. No es posible que un método se aplique a cada objeto aplicable posible porque los diferentes objetos tienen propiedades y comportamientos diferentes. Por lo tanto, un método que funcione para un objeto puede no necesariamente funcionar para otro objeto. En cuanto a la pregunta específica sobre recargar el paquete integrado sys, parece que no es posible hacerlo porque import se basa en sys.modules, que no se puede recargar. Aunque puede ser posible eliminar sys.modules y sys para recargarlos, no se recomienda y puede causar resultados inesperados.

Comments are closed.