使用urllib.request.urlopen函数时遇到了一个奇怪的问题。当我在未提供timeout参数的情况下调用该函数时,它将永久冻结(或实际上很长时间),但是一旦我提供了timeout参数,例如。 timeout = 1,该函数仅在timeout间隔之后返回,没有任何问题。
urllib.request.urlopen
timeout
timeout = 1
如以下gif所示。 (我正在使用Ipython提示符)
嗯,我发现这是一个IPv6问题,禁用它后,一切恢复正常。