python - Python urllib.request.urlopen() 仅在给定“超时”参数时返回,否则永远冻结
问题描述
我在使用urllib.request.urlopen
函数时遇到了一个奇怪的问题。当我在没有给出timeout
参数的情况下调用函数时,它会永远冻结(或者真的很长时间),但是一旦我提供了timeout
参数,例如。timeout = 1
, 函数恰好在 的间隔之后返回,timeout
没有任何问题。
如下图所示。(我使用的是Ipython提示符)
解决方案
好吧,我发现这是一个 IPv6 问题,禁用它后,一切都恢复正常。
推荐阅读
- javafx - 如何刷新 JavaFX 中的选择框?
- javascript - 与 Map 一起使用后,Array 过滤器函数的行为发生了变化
- java - 移动应用程序仿真能够连接到在线应用程序服务,但不能在实际设备上运行
- angular - Angular获取选定的让值
- python - 在本地同步 aws s3 存储桶(连同文件夹结构)并仅在新添加的本地文件夹上运行 python 代码
- bootstrap-4 - 外部输入时隐藏的简单表单和引导错误?
- angular - 如何在ionic 3中将长文本裁剪为...
- python-3.x - 错误:打开 Google App Engine Python 域时出现错误的网关 502
- matplotlib - 为什么 IDLE 和 Spyder 中的 Matplotlib GUI 会发生变化?
- python - 如何获取工作 ID 或气流 DataFlowJavaOperator() 的结果?