I'm sure this has to be a duplicate, but I can't find the answer.
I have the following setup:
example ├── __init__.py ├── submod │ ├── __init__.py │ ├── subscript1.py │ └── subscript2.py └── toplevel.py There is a function in subscript1 that I want to call in toplevel when I run from the command line by:
python toplevel.py I can do the following and it works:
from submod import subscript1 subscript1.my_func() but what I want to do is:
import submod submod.subscript1.my_func() And this is giving an error of:
AttributeError: module 'submod' has no attribute 'subscript1'