19/01/2012, 19:25
|
|
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. |