python requests module - 将key设置为null

时间:2015-08-19 14:03:25

标签: python python-requests

来自请求文档:

  

从Dict参数中删除值

     

有时您会想要从dict参数中省略会话级别的密钥。为此,只需在方法级参数中将该键的值设置为“无”即可。它会自动被省略。

我需要使用键值为的数据来获取Json值 null 而不是删除。 有可能吗?

编辑:这似乎发生在我的请求数据键上。虽然它们不是会话级别,但删除的行为仍然是相同的。

1 个答案:

答案 0 :(得分:2)

没有会话级JSON参数,因此合并规则不适用。

换句话说,json方法的session.request()关键字参数通过未更改的None值传递,该结构不会导致删除键。

同样适用于data,该参数没有会话级版本,也不会发生合并。如果将data设置为字典,则会忽略其值设置为None的所有键。如果您需要包含空值的那些键,请将值设置为''

合并headersparamshooksproxies时,该规则适用。