Python缺少的Java标准库是什么?

tsh*_*ang 8 python java

我听说Java标准库比Python大.这让我对Python的缺失感到好奇吗?

zen*_*sel 8

Python imho中的一个缺陷是Python缺乏一种真正规范的部署方法.(是的,那里有好的,但没有什么真的坚如磐石).

这可能会妨碍其在某些企业环境中的采用.

  • 打包和部署急需帮助.有些人有远见 - 让我们希望他们成功. (2认同)

Jas*_*mbs 6

Java为基本类型提供了许多不同的接口实现.Java有一个ArrayList和单链表和双链表,而Python只有一个列表.Java包括多个Map实现,例如TreeMapLinkedHashMap,而Python通常坚持单个dict实现.提出一个有序字典现在是Python 3.1的一部分,但一般来说,Java有一组更丰富的集合和基类.

然而,为了保护Python,使用动态类型方法(其中接口通常是隐式接受的)需要更严格定义的基类和接口.

  • 随着[Abstract Base Classes](http://docs.python.org/library/abc.html)[许多数据结构]的引入(http://docs.python.org/library/collections.html#abcs- abstract-base-classes)具有类似于正式接口的东西.通常Python没有添加基于算法理论的数据结构,但是试图使基本数据结构尽可能好,然后根据井的想法,慢慢地为现有结构真正不起作用的情况添加更多结构 - 通用结构通常比较特定的使用较少的结构. (4认同)
  • 另外,不要忘记java.util.concurrent包中Java的并发感知集合. (2认同)

for*_*ran 4

Python 还附带电池...我觉得 Python 唯一缺乏的地方是一个好的 GUI 工具包(不,TK 无法与 Swing xD 相比)。