Notez que le test n'a pas réussi avec une erreur d'importation dans le projet existant
Lorsque la structure du projet est la suivante
root/
├ module/
│ └ submodule/
│ └ to_import_module
└ tests/
└ test1.py
Tentative d'importation de to_import_module dans test1.py
import module.submoule.to_import_module
Même comme
#### **` No module named to_import_module`**
```importerror
Sera repoussé. Cependant, pour cette raison, j'ai spécifié un chemin
Il est également difficile de modifier les paramètres du projet, etc.
J'utilise donc ici les modules sys et os
import os import sys sys.path.append(os.path.dirname(os.path.abspath(file)) + '/../module/submodule') import to_import_module
Vous pouvez importer en élargissant la plage de chemins d'exploration.
Il est bon de spécifier un chemin relatif pour qu'il puisse fonctionner dans d'autres environnements.
Cependant, cette méthode me met en colère contre "pep8 E402",
** L'exécution des tests est plus lourde que les règles de code **
Alors, pardonnez-moi.
Bien sûr, c'est NG à utiliser pour le code favori
Recommended Posts