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找到该文档
该新json
模块是一个真正的福音Web程序员!(它被称为simplejson
合并到标准库之前.)
它的使用非常简单:json.dumps(obj)
将内置类型的Python对象编码为JSON字符串,同时json.loads(string)
将JSON字符串解码为Python对象.
真的很方便.