Python标准库包/模块不在名为python的包中是否有原因?

时间:2013-03-11 23:21:15

标签: python package standard-library

在Java中完成...这使得断言包/模块是否属于标准库是微不足道的。我猜这只是一个惯例。是否有计划在未来改变这种情况?

提前致谢。

2 个答案:

答案 0 :(得分:5)

标准库外部的Python包偶尔会被采用到标准库中。如果有一个命名约定来区分它们,则必须重命名模块,否则这将破坏现有代码。

例如,argparse并不总是标准库的一部分。

答案 1 :(得分:1)

根据PEP 20,“Flat优于嵌套”。

Python样式指南不鼓励使用嵌套包,标准库(大多数)遵循此约定。