I am trying to structure my python 2.7 project (which entails several subdirectories) correctly. I have added __init__.py files on every level, and in the case of imports it seems that the "best" practice is to use absolute imports of the sort:
import top_package_folder.package_subfolder.module_name
instead of:
import .module_name
even when my code lives in the package_subfolder directory.
As I learned about this recently, I am now looking for a way to automatically convert all those relative imports to absolute ones.
(I tried autopep8 and could not manage to make imports absolute.)
Thanks in advance.
from top_package.sub_package import module_name
style.import top_package_folder.package_subfolder.module_name
makes your code fantastically verbose – Surfacetosurface