|
发表于 2021-2-10 16:07:40
|
显示全部楼层
- glance/
- ├── __init__.py from .api import *
- │ __version__ = "1.0.0"
- │ __all__ = ['api','cmd','db']
- ├── api
- │ │
- │ ├── __init__.py __all__ = ['policy','versions']
- │ │ from .versions import *
- │ │
- │ ├── policy.py
- │ │
- │ └── versions.py def get_now_version():
- │ print("1.0.0")
- │
- ├── cmd
- │ │
- │ ├── __init__.py __all__ = ['manage']
- │ │
- │ └── manage.py
- │
- └── db
- │
- ├── __init__.py __all__ = ['models']
- │
- └── models.py
复制代码
假设你的包是这个结构
在包外面import才可以
- >>> import glance
- >>> glance.api.versions.get_now_version()
- "1.0.0"
- >>> glance.versions.get_now_version()
- "1.0.0"
- >>> glance.get_now_version()
- "1.0.0"
复制代码 |
|