You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何PyCharm默认检查未提示函数存在未返回类型标注值的执行路径?

默认状态下PyCharm没有开启缺失返回语句的对应检查项,因此不会对存在返回路径漏洞的代码给出告警,按以下步骤开启配置即可实现预期的检查效果:

  • 唤起设置面板:Windows/Linux端走File -> Settings路径,macOS端走PyCharm -> Settings路径,也可以直接使用快捷键Ctrl+Alt+S(Win/Linux)/Cmd+,(Mac)快速打开
  • 在设置左侧目录依次进入Editor -> Inspections板块
  • 在右侧的规则列表中展开Python分类,找到Missing return statement检查项
  • 勾选该项前的选框,可按需调整告警级别(警告/错误等),保存设置后生效

配置完成后,所有标注了非None返回类型、且存在执行路径走到函数末尾未触发return的代码,都会被PyCharm识别并给出提示。
如果需要更严谨的类型校验,还可以在同个Inspections的Python分类下找到Type checker规则,调高它的告警等级,该规则会结合类型标注识别出“路径可能返回None,与声明的返回类型不匹配”的问题,和缺失return的检查规则互补。

内容的提问来源于stack exchange,提问作者g.pickardou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 23:36:17