Python 3.x 为什么parse_qsl不适用于空值?

Python 3.x 为什么parse_qsl不适用于空值?,python-3.x,urllib,Python 3.x,Urllib,我不太明白为什么值为空时不返回结果。当值为空时,是否有方法获取键值对?谢谢 >>> urllib.parse.parse_qsl('a=b') [('a', 'b')] >>> urllib.parse.parse_qsl('a=') [] 您可以使用保留空白值参数。顺便问一下,您使用的是什么版本的python。这是我使用keep_blank_值时得到的结果。默认情况下,它设置为False。我使用的是python版本3.8.2 win32上的Python 3

我不太明白为什么值为空时不返回结果。当值为空时,是否有方法获取键值对?谢谢

>>> urllib.parse.parse_qsl('a=b')
[('a', 'b')]
>>> urllib.parse.parse_qsl('a=')
[]

您可以使用
保留空白值
参数。顺便问一下,您使用的是什么版本的python。这是我使用keep_blank_值时得到的结果。默认情况下,它设置为
False
。我使用的是python版本
3.8.2

win32上的Python 3.8.2(tags/v3.8.2:7b3ab59,2020年2月25日,23:03:10)[MSC v.1916 64位(AMD64)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>从urllib.parse导入parseqsl >>>parse_qsl('a=b') [('a','b')] >>>parse_qsl('a=')) [] >>>解析_qsl('a=',保留_blank_values=True) [('a','')] >>>