I'm trying to import all files from a sub-directory, so I figured I could write __init__.py in that sub-directory to import the files. However, when I do this it does not seem to import anything.
File structure:
prog.py
module/
__init__.py
code.py
Code for prog.py: pass
Code for __init__.py: import code
Code for code.py: print('hello')
When I run prog.py nothing happens. Why does it not print hello, and is there a better way to easily import everything from a sub-directory?
解决方案
Put this in prog.py:
import module
Python will only load packages or modules that are imported.
To make it work, you probably need jcollado's answer as well.