En Ruby, au lieu de répéter le « besoin » (la « importation » en Python) beaucoup de mots de fois, jeComment faire plusieurs imports en Python?
%w{lib1 lib2 lib3 lib4 lib5}.each { |x| require x }
Il parcourt l'ensemble des « libs » et « exiger » (importation) chacun d'entre eux. Maintenant, j'écris un script Python et j'aimerais faire quelque chose comme ça. Y at-il un moyen de, ou ai-je besoin d'écrire "importer" pour chacun d'eux.
La "traduction" simple serait quelque chose comme le code suivant. Quoi qu'il en soit, Python n'important pas de libs nommées comme des chaînes, cela ne fonctionne pas.
requirements = [lib1, lib2, lib3, lib4, lib5]
for lib in requirements:
import lib
Merci à l'avance
Python réellement a une fonction intégrée [ '__import__'] (http://docs.python.org/library/functions.html#__import__) que vous pouvez utiliser pour importer un module nommé dans une chaîne. Mais il doit être appelé à partir de l'implémentation de l'instruction 'import', pas du code utilisateur. Ce ne serait certainement pas la solution appropriée dans ce cas. –
Oh! Vraiment merci pour toutes les réponses. Très bien tous. – Eduardo