1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间

2.常见目录结构

 1 import os
 2 os.makedirs('glance/api')
 3 os.makedirs('glance/cmd')
 4 os.makedirs('glance/db')
 5 l = []
 6 l.append(open('glance/__init__.py','w'))
 7 l.append(open('glance/api/__init__.py','w'))
 8 l.append(open('glance/api/policy.py','w'))
 9 l.append(open('glance/api/versions.py','w'))
10 l.append(open('glance/cmd/__init__.py','w'))
11 l.append(open('glance/cmd/manage.py','w'))
12 l.append(open('glance/db/models.py','w'))
13 map(lambda f:f.close() ,l)
14 
15 创建目录代码
创建目录结构

相关文章: