首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >from requests import ConnectTimeout在pycharm中提示错误,但运行不报错的问题

from requests import ConnectTimeout在pycharm中提示错误,但运行不报错的问题

作者头像
用户12023652
发布2026-07-29 11:51:42
发布2026-07-29 11:51:42
220
举报

在修改项目就代码时,发现pycharm提示错误,from requests import ConnectTimeout

错误信息,是说从requests的__init__.py找不到ConnectTimeout

在python中,如果导入的类不存在,会直接报错的,但是这些代码在运行时并不报错,而且ConnectTimeout这个错误类是可以正常使用的

最后看了requests的__init__.py的源码,发现有这样的片段,

代码语言:javascript
复制
from .exceptions import (
    RequestException, Timeout, URLRequired,
    TooManyRedirects, HTTPError, ConnectionError,
    FileModeWarning, ConnectTimeout, ReadTimeout
)

总结:

  • 原因:因为在__init__.py中已经导入这些类,但是pycharm无法读取,显示错误而已,实际上可以导入,也可以应用这些类
  • pycharm不报错的方法,使用from requests.exception import ConnectTimeout
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档