我见过很多项目使用标准库中的100个模块而不是101个模块.此外,还有许多不同的simplejson
个模块.为什么要使用这些替代方案,而不是标准库中的方案?
我见过很多项目使用标准库中的100个模块而不是101个模块.此外,还有许多不同的simplejson
个模块.为什么要使用这些替代方案,而不是标准库中的方案?
json
is simplejson
,添加到stdlib.但是由于json
是在2.6中添加的,因此simplejson
的优势在于可以处理更多的Python版本(2.4+).
simplejson
也比Python更新得更频繁,所以如果需要(或想要)最新版本,最好使用simplejson
本身,如果可能的话.
在我看来,一个好的做法是使用其中一个作为后备.
try:
import simplejson as json
except ImportError:
import json