En Ruby, en vez de repetir el "requerir" (la "importación" en Python) un montón de palabras de veces, lo hago¿Cómo hacer múltiples importaciones en Python?
%w{lib1 lib2 lib3 lib4 lib5}.each { |x| require x }
Así que itera sobre el conjunto de "libs" y "requieren" (importación) cada uno de ellos. Ahora estoy escribiendo un script de Python y me gustaría hacer algo así. ¿Hay alguna manera de, o debo escribir "importar" para todos ellos?
La "traducción" directa sería algo así como el siguiente código. De todos modos, dado que Python no importa libs denominadas cadenas, no funciona.
requirements = [lib1, lib2, lib3, lib4, lib5]
for lib in requirements:
import lib
Gracias de antemano
Python en realidad tiene una función incorporada [ '__import__'] (http://docs.python.org/library/functions.html#__import__), que se puede utilizar para la importación un módulo nombrado en una cadena. Pero debe ser llamado desde la implementación de la declaración 'import', no desde el código de usuario. Ciertamente no sería la solución adecuada en este caso. –
¡Oh! Realmente gracias por todas las respuestas. Muy bien todos ellos. – Eduardo