Python&;amp;在url字符串中
今天我将我的env更新为python3.8.2,突然所有的URL字符串都Python&;amp;在url字符串中,python,string,url,jupyter-lab,Python,String,Url,Jupyter Lab,今天我将我的env更新为python3.8.2,突然所有的URL字符串都&而不是& 我已尝试做以下工作: import urllib.parse params = {'pam1' : '1', 'pam2' : 2} encoded = "https://someURL?" + urllib.parse.urlencode(params) 但是输出仍然是一样的 'https://someURL?pam1=1&pam2=2' 这是新的预期行为吗?我从未遇到过这种情况,而且它以
&代码>而不是&
我已尝试做以下工作:
import urllib.parse
params = {'pam1' : '1', 'pam2' : 2}
encoded = "https://someURL?" + urllib.parse.urlencode(params)
但是输出仍然是一样的
'https://someURL?pam1=1&pam2=2'
这是新的预期行为吗?我从未遇到过这种情况,而且它以前工作得很好
我正在使用Jupyter实验室。这是Jupyter试图自动将链接转换为可点击超链接的问题。它在最近的Jupyter版本中得到了修复。尝试更新您的Jupyter安装我已经尝试了您的代码,我的输出符合预期。如果你在一本空白的jupyter工作簿上试用它,你还会得到这个结果吗?是的,我在几本空白笔记本上试用过,但仍然不能得到预期的结果。我在Python 3.8 shell中测试它时没有观察到这一点,在线测试它是的,这似乎是jupyter笔记本的问题。对我来说,它在壳里也很好用。