Python 3.x 如何覆盖urllib.parse.urlencode中的等号?

Python 3.x 如何覆盖urllib.parse.urlencode中的等号?,python-3.x,urllib,urlencode,Python 3.x,Urllib,Urlencode,我了解以下是urlencode的工作原理 query = {"a": "123", "b": "456"} encoded_query = urllib.parse.urlencode(query) #a=123&b=456 但是,当我需要a=123&b=456&c>5时,我该怎么办?有没有办法覆盖默认的等号?没有,您可以在中看到选项。实际上,这不是urlencode的限制。查询字符串就是这样设计的。您可以

我了解以下是
urlencode
的工作原理

query = {"a": "123", "b": "456"}
encoded_query = urllib.parse.urlencode(query)
#a=123&b=456

但是,当我需要
a=123&b=456&c>5
时,我该怎么办?有没有办法覆盖默认的等号?

没有,您可以在中看到选项。实际上,这不是
urlencode
的限制。查询字符串就是这样设计的。您可以传递
cgt=5
并在服务器端处理它。关于和@venky\uuu的更多信息我不控制其余的服务器端代码。我在写我正在使用OKTA API的服务。从我从中了解到,他们没有提到任何类似于您的示例的内容,更像是
b=456 gt 5
,而不是
b=456&c gt 5
。前一个更容易实现,只需传递整个字符串“456 gt 5”而不是“456”