为什么__path__是一个列表?
为什么 __path__
是一个列表呢?
>>> my.module.__path__
['/path/to/my/module']
1 个回答
7
简单来说,一个包可以放在多个文件夹里。
稍微详细一点说,一个包可以放在多个文件夹里,这样可以把大的包分成几个小的包来分发,这样更新的时候就不需要更新整个包,只需要更新对应的小包就行了,同时也可以提供一些可选的组件。
更详细的答案可以在 PEP 420 找到。