Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/01/2012, 19:25
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como sobreescribir un modulo de python

Python busca los módulos en los directorios definidos en sys.path, en orden.

Lo que querés es simple. Suponiendo
- que querés sustituir el módulo "urllib"
- que tu programa está en la carpeta "/home/shujidan" (y que lo ejecutás desde allí)
- y que tu módulo modificado está en la carpeta "/home/shujidan/urllib"

basta con que, al principio de tu programa (y por supuesto antes de importar urllib) modifiques el sys.path de tal forma que la carpeta /home/shujidan aparezca antes que la carpeta global de Python. Una forma rápida y sucia es:

sys.path.insert(0, "/home/shujidan")


Saludos.