现在Python 2.6已经出来了,每个程序员都应该知道当前语言中的哪些模块?

Bru*_*mes 9 python language-features module

Python中的许多有用功能在模块中有些"隐藏".例如,在collections模块中可以找到命名元组(Python 2.6中的新元组).

图书馆文档页面会给你的语言的所有模块,但新来的Python很可能会发现自己说:"哦,我不知道我可以做它这样使用Python!" 除非有经验的开发人员指出该语言的重要特征.

不是在寻找Python 2.6中的新模块,而是可以在最新版本中找到的模块.

Eli*_*ght 12

最令人印象深刻的新模块可能就是multiprocessing模块.首先,因为它允许您在新流程中执行功能,并且使用与threading模块大致相同的API .但更重要的是因为它引入了许多用于进程之间通信的优秀类,例如Queue类和Lock类,它们就像那些对象一样用于多线程代码,以及用于在进程之间共享内存的一些其他类.

您可以在http://docs.python.org/library/multiprocessing.html找到该文档


Dan*_*ski 6

json模块是一个真正的福音Web程序员!(它被称为simplejson合并到标准库之前.)

它的使用非常简单:json.dumps(obj)将内置类型的Python对象编码为JSON字符串,同时json.loads(string)将JSON字符串解码为Python对象.

真的很方便.


Dav*_*nds 5

可能是PEP 06312.6中的新功能可以提供答案元素.最后一篇文章解释了2008年10月1日发布的Python 2.6中的新功能.