目录结构
sound/ Top-level package
__init__.py Initialize the sound package
__main__.py
formats/ Subpackage for file format conversions
__init__.py
wavread.py
wavwrite.py
effects/ Subpackage for sound effects
__init__.py
__main__.py
echo.py
surround.py
reverse.py
#sound/__main__.py
#coding:utf_8
print 'sound.__main__'
############################
#effects/__main__.py
#coding:utf_8
print 'effects.__main__'
############################
#echo.py
#coding:utf_8
print 'echo'
x='echo'
###########################
#surround.py
#coding:utf_8
print 'surround'
z='surround'
###########################
#reverse.py
#coding:utf_8
print 'reverse'
y='reverse'
一、在__init__.py中__all__
1、__all__列表可以填写与该__init__.py同级的包(或模块)
如在sound/__init__.py的__all__中,可以这样写
__all__=["effects"]
在effects/__init__.py的__all__中,可以这样写