Trying to put on big boy pants with python by creating modules.
I have the following structure:
main_folder\
sub_folder\
__init__.py
fileA.py
fileB.py
folder1\
__init__.py
file1A.py
file1B.py
folder2\
__init__.py
file2A.py
file2B.py
file1A, file2A, file2B, file2B all call fileA and fileB as well as other packages. fileA can contain a function, a class...
I'm looking for a nice way to have a "universal import" (thinking of a header file in C) from which i can place in file1A, file1B or __init__ so that when starting from the main_folder, I can run:
import sub_folder.folder1.file1A
And it not throw a
NameError: name 'fileA' is not defined
edit: while I have seen several solution that involves setting paths that's not really the goal. I guess I'm more looking for python's equivalent to header file