An absolute import specifies the resource to be imported using its full path from the project’s root folder. Absolute imports are preferred because they are quite clear and straightforward. It is easy to tell exactly where the imported resource is, just by looking at the statement.
In addition, absolute imports remain valid even if the current location of the import statement changes. In fact, PEP 8 explicitly recommends absolute imports. Sometimes, however, absolute imports can get quite verbose, depending on the complexity of the directory structure.
torrepreciado on Jan. 3, 2022
Great explanation!