J'ai un dossier dans mon répertoire Application appelé Commands.folder. Ce que je veux faire est d'importer tous les modules dans ce dossier, quel que soit le nom, dans le fichier python qui importe. Comment puis-je faire ceci?Importer plusieurs fichiers à partir d'un dossier en Python
3
A
Répondre
3
from Commands import *
Vous devez créer un fichier vide nommé « __init__.py
» dans le dossier « Commandes », et votre script d'application principale doit se trouver dans le dossier "Application" que vous avez mentionné. Notez toutefois que "from module import *" n'est pas recommandé car cela peut entraîner une pollution de l'espace de noms.
Lecture this.
2
Si vous démarrez votre programme d'application, vous pouvez importer tous les modules/commandes à l'aide:
from Commands import *
Merci d'avoir signalé cette exigence de fichier très importante. Est-ce que je peux faire quelque chose pour personnaliser le fichier init? – Galilsnap
Oui. Vous pouvez spécifier les modules à inclure en ajoutant une liste nommée '__all__' dans celui-ci. Voir la documentation Python: http://docs.python.org/tutorial/modules.html#importing-from-a-package –