With a project structure like this:

├─main.py
└─src
    ├─dep1.py
    └─dep2.py

where the contents of each file is as follows:

main.py: import src.dep1 as firstdep; print("Total success")

dep1.py: import dep2 as seconddeb; print("success 1/3")

dep2.py: print("success 2/3")

Is the best way to do this creating an __init__.py file in src and importing src.dep2 in dep1.py? or is this a bad idea?

  • Limitless_screaming@kbin.earthOP
    link
    fedilink
    arrow-up
    3
    ·
    2 days ago

    Items that you define in __init__.py or import into it will be available to import from the module: from .submodule import some_fn

    That will be very useful. Thanks for your quick reply!