Importer un fichier depuis un sous-répertoire : résoudre des erreurs d'importation
En Python, l'importation de modules à partir de sous-répertoires peut conduire à des erreurs d'importation. Considérez le scénario suivant :
Structure du projet :
Tentative d'importation :
import lib.BoxTime
Erreur :
Traceback (most recent call last): File "./tester.py", line 3, in <module> import lib.BoxTime ImportError: No module named lib.BoxTime
Solution :
Selon la documentation des packages Python (Section 6.4), cette erreur se produit car Python ne peut pas trouver le répertoire /project/lib dans le chemin Python. Pour résoudre ce problème, vous devez ajouter un fichier vide nommé __init__.py au répertoire /project/lib.
Ce fichier __init__.py sert d'indicateur indiquant que le répertoire doit être traité comme un package. Une fois ajouté, Python inclura /project/lib dans le chemin, vous permettant d'importer BoxTime en utilisant lib.BoxTime ou d'importer lib.BoxTime en tant que BT.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!