清风听雨 发表于 2017-4-23 11:17:49

python笔记---包

  包是一种结构化python模块的一种方法。
  文件结构如下:

sound/                        Top-level package
__init__.py               Initialize the sound package
formats/                  Subpackage for file format conversions
__init__.py
wavread.py
wavwrite.py
aiffread.py
aiffwrite.py
auread.py
auwrite.py
...
effects/                  Subpackage for sound effects
__init__.py
echo.py
surround.py
reverse.py
...
filters/                  Subpackage for filters
__init__.py
equalizer.py
vocoder.py
karaoke.py
...


import sound.effects.echo

  这种方式导入后,就要用一下方式使用,很麻烦。

sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)


from sound.effects import echo

  这种方式导入一个模块,就要用一下方式使用,还是麻烦。

echo.echofilter(input, output, delay=0.7, atten=4)


from sound.effects.echo import echofilter

  这种方式导入,使用就简单些了。

echofilter(input, output, delay=0.7, atten=4)

 
页: [1]
查看完整版本: python笔记---包