Python大型项目的最佳实践

时间:2015-06-10 10:36:50

标签: python python-2.7 python-3.x


想象一个包含大量模块和目录的大型项目 例如(结构取自https://docs.python.org/2/tutorial/modules.html#packages):

sound/
   __init__.py
   formats/
      __init__.py
      wavread.py
      wavwrite.py
      aiffread.py
      aiffwrite.py
      auread.py
      auwrite.py
      ...
   effects/
      __init__.py
      echo.py
      surround.py
      reverse.py
      ...
   filters/
      __init__.py
      equalizer.py
      vocoder.py
      karaoke.py
      ...
conf/
   sound.conf

此外,项目还有配置文件。很多项目的模块都使用配置文件。

在每个模块中我们都可以执行open('path_to_sound.conf','r')。但每当我们称之为“进口”时就会发生这种情况......所以这是一种效率低下的方法
我想只读一次sound.conf 我想在所有模块之间共享单一配置结构
什么是最佳做法?

0 个答案:

没有答案