我见过很多项目使用标准库中的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

Python相关问答推荐

使用Python Great Expectations和python-oracledb

Python panda拆分列保持连续多行

返回nxon矩阵的diag元素,而不使用for循环

三个给定的坐标可以是矩形的点吗

使用FASTCGI在IIS上运行Django频道

有症状地 destruct 了Python中的regex?

如何获取TFIDF Transformer中的值?

如何列举Pandigital Prime Set

无法使用requests或Selenium抓取一个href链接

我如何根据前一个连续数字改变一串数字?

如何从数据库上传数据到html?

使用Python更新字典中的值

Django—cte给出:QuerySet对象没有属性with_cte''''

Python中的变量每次增加超过1

Geopandas未返回正确的缓冲区(单位:米)

替换现有列名中的字符,而不创建新列

30个非DATETIME天内的累计金额

数据框,如果值在范围内,则获取范围和

当HTTP 201响应包含 Big Data 的POST请求时,应该是什么?  

如何在PythonPandas 中对同一个浮动列进行逐行划分?