【发布时间】:2025-12-09 22:45:02
【问题描述】:
我在使用urllib.request.urlopen 函数时遇到了一个奇怪的问题。当我在没有给出timeout 参数的情况下调用该函数时,它只会永远冻结(或者真的很长时间),但是一旦我提供了timeout 参数,例如。 timeout = 1,函数正好在timeout的间隔之后返回,没有任何问题。
如下图gif所示。 (我使用的是 Ipython 提示)
【问题讨论】:
我在使用urllib.request.urlopen 函数时遇到了一个奇怪的问题。当我在没有给出timeout 参数的情况下调用该函数时,它只会永远冻结(或者真的很长时间),但是一旦我提供了timeout 参数,例如。 timeout = 1,函数正好在timeout的间隔之后返回,没有任何问题。
如下图gif所示。 (我使用的是 Ipython 提示)
【问题讨论】:
好吧,我发现这是一个IPv6的问题,禁用它后一切都恢复正常了。
【讨论】: