Comment importer un sous-dossier de projet afin qu'il soit disponible une fois qu'un projet a été importé?Comment importer un sous-dossier de projet afin qu'il soit disponible une fois le projet installé importé?
Par exemple comment importer le contenu de project.tools
de sorte qu'après l'importation du projet en utilisant import project
, project.tools.common.function()
est disponible?
project
|
|--tools
| |--__init__.py
| \--common.py
|
|--__init__.py
|--core.py
\--cli.py
J'ai essayé ce qui suit:
from . import tools
dansproject/__init__.py
etfrom . import *
dansproject/tools/__init.py
qui a abouti à:ImportError: cannot import name 'tools'
.from .tools import *
dansproject/__init__.py
etfrom . import *
dansproject/tools/__init.py
qui a abouti à:ModuleNotFoundError: No module named 'project.tools'
.from .tools import common
dansproject/__init__.py
etfrom . import *
dansproject/tools/__init.py
qui a abouti à:ModuleNotFoundError: No module named 'project.tools'
.
Copie possible de [Importer un fichier d'un sous-répertoire?] (Https://stackoverflow.com/questions/1260792/import-a-file-from-a-subdirectory) – durduliu2009
Non, ceci concerne un projet installable (qui peut être importé en utilisant 'import project') – Greg