Python urllib.request.urlopen()仅在给定'timeout'参数时返回,否则永久冻结

问题描述 投票:0回答:1

使用urllib.request.urlopen函数时遇到了一个奇怪的问题。当我在未提供timeout参数的情况下调用该函数时,它将永久冻结(或实际上很长时间),但是一旦我提供了timeout参数,例如。 timeout = 1,该函数仅在timeout间隔之后返回,没有任何问题。

如以下gif所示。 (我正在使用Ipython提示符)

screen record scene of the problem

python web urllib urlopen
1个回答
0
投票

嗯,我发现这是一个IPv6问题,禁用它后,一切恢复正常。

© www.soinside.com 2019 - 2024. All rights reserved.