En muchas ocasiones es bastante útil poder cargar módulos o acceder a símbolos usando como entrada una cadena. Esto permite cargar de forma dinámica código, por ejemplo si estamos desarrollando un sistema de plugins.
En versiones de python anteriores a la 2.7 se solía usar la función __import__, pero a partir de la 2.7, tenemos disponible el módulo importlib que recubre la función __import__ dándonos un api algo más elegante.
Podemos ver un ejemplo de uso en el siguiente snippet de código: https://gist.github.com/3928018
Importer Class (importlib wrapper)
Tests for importer module
Espero que este pequeño ejemplo de código le puesa ser útil a alguien...
No comments:
Post a Comment