Comment faire de multiples importations en Python?

En Ruby, au lieu de répéter le "besoin" ("l'importation" en Python), mot beaucoup de fois, je ne

%w{lib1 lib2 lib3 lib4 lib5}.each { |x| require x }

De sorte qu'il effectue une itération sur l'ensemble des "libs" et "exiger" (import) de chacun d'eux. Maintenant, je suis en train d'écrire un script Python et je voudrais faire quelque chose comme ça. Est-il possible, ou dois-je écrire "importer" pour tous.

Le straight-forward "traduction" serait quelque chose comme le code suivant. De toute façon, depuis le Python ne pas importer les libs nommée comme des chaînes de caractères, il ne fonctionne pas.

requirements = [lib1, lib2, lib3, lib4, lib5]
for lib in requirements:
    import lib

Merci d'avance

  • Python a une fonction intégrée __import__ que vous pouvez utiliser pour importer un module nommé dans une chaîne de caractères. Mais il est destiné à être appelée à partir de la mise en œuvre de la import déclaration, pas de code d'utilisateur. Il a certainement ne serait pas la bonne solution dans ce cas.
  • Oh! Vraiment merci pour toutes les réponses. Très bonne tous.
InformationsquelleAutor Eduardo | 2010-07-15