绝对导入模板
glance/                   
├── __init__.py      from glance import api
                             from glance import cmd
                             from glance import db
├── api                  
│   ├── __init__.py  from glance.api import policy
                              from glance.api import versions
│   ├── policy.py
│   └── versions.py
├── cmd                 from glance.cmd import manage
│   ├── __init__.py
│   └── manage.py
└── db                   from glance.db import models
    ├── __init__.py
    └── models.py
相对导入模板
glance/                   
├── __init__.py      from . import api  #.表示当前目录
                     from . import cmd
                     from . import db
├── api                  
│   ├── __init__.py  from . import policy
                     from . import versions
│   ├── policy.py
│   └── versions.py
├── cmd              from . import manage
│   ├── __init__.py
│   └── manage.py    from ..api import policy   
                     #..表示上一级目录,想再manage中使用policy中的方法就需要回到上一级glance目录往下找api包,从api导入policy
└── db               from . import models
    ├── __init__.py
    └── models.py
原文:https://www.cnblogs.com/wyh0717/p/13262511.html