Tuesday, 19 January 2021

Python import from submodule of package exported by another file

I have imports.py containing:

import os as exported_os

and foo.py containing:

from imports import exported_os
print(exported_os.path.devnull)    # works

from imports.exported_os.path import devnull    # doesn't

Is there a way to make the second import work? I tried adding __path__ to imports.py and fiddling with it but couldn't get anything.

Actual usecase: os is some_library_version_n and exported_os is some_library_version (I'm trying to avoid having many instances of some_library_version_n across different files).



from Python import from submodule of package exported by another file

No comments:

Post a Comment