Beachten Sie, dass der Test im vorhandenen Projekt nicht mit Importfehler bestanden wurde
Wenn die Projektstruktur wie folgt ist
root/
├ module/
│ └ submodule/
│ └ to_import_module
└ tests/
└ test1.py
Es wurde versucht, to_import_module in test1.py zu importieren
import module.submoule.to_import_module
Sogar als
#### **` No module named to_import_module`**
```importerror
Wird zurückgeschoben. Aus diesem Grund habe ich jedoch einen Pfad angegeben
Es ist auch mühsam, Projekteinstellungen usw. zu ändern.
Also hier benutze ich die sys und os Module
import os import sys sys.path.append(os.path.dirname(os.path.abspath(file)) + '/../module/submodule') import to_import_module
Es ist möglich zu importieren, indem der Explorationspfadbereich erweitert wird.
Es ist gut, einen relativen Pfad anzugeben, damit er in anderen Umgebungen funktioniert.
Diese Methode macht mich jedoch wütend auf "pep8 E402",
** Die Testausführung ist schwerer als die Code-Regeln **
Also bitte vergib mir.
Natürlich ist es NG, um für den Lieblingscode zu verwenden
Recommended Posts