I have some python codes like this structure:
> project_folde
|
|----a.py
|----b.py
|_____________folder
|
|----__init__.py
|----c.py (func1)
|----d.py (func2, funct3)
In a.py
, I use several functions that are defined in c.py
. I import those functions like from folder.c import func_1
.
In c.py
, I use functions that are in d.py
. I import them in this manner: from d import funct2, func3
. It seems this kind of importing in a subfolder is wrong because I get this error: from d import ModuleNotFoundError: No module named 'd'
.
How can I fix the problem?
Probably something like from folder.d import funct2, func3
will work. Can we solve the problem without modifying the code?