标签: python python-2.7
为什么__path__是一个列表?
__path__
>>> my.module.__path__ ['/path/to/my/module']
答案 0 :(得分:3)
简短版本是因为包可以驻留在多个目录中。
稍长的版本是一个软件包可以驻留在多个目录中,以允许大型软件包作为一个较小软件包的集合进行分发,从而促进这两个更新(不需要更新整个软件包,而只需更新相应的较小的一个)并提供可选组件。
PEP 420可以找到更长更完整的答案。