【Python✨】VS Code 秒开 Python 类型检查:一招 mypy + settings.json 让你的 Bug 原地现形!

不需要跑程序,就能发现类型对不上。

核心工具:mypy(官方推荐,pip 就能装)


1. 安装 & 一条命令

bash 复制代码
pip install -U mypy          # 装
mypy demo.py                 # 查

绿色提示 = 没毛病
有红色提示 = 改完再上线


2. 举个最小例子

代码 (文件 demo.py)

python 复制代码
def add(a: int, b: int) -> int:
    return a + b

add("3", 4)        # 故意传字符串

运行 mypy

bash 复制代码
$ mypy demo.py
demo.py:4: error: Argument 1 to "add" has incompatible type "str"; expected "int"

还没执行 Python 就告诉你第 4 行传错了类型,提前止损。


3. VS Code 打开 Python 类型检查

(1)打开设置

(2)打开setting.json 文件

搜索setting --> 点击setting.json

(3)在setting.json加入

bash 复制代码
{
    "python.analysis.typeCheckingMode": "basic", // python类型检查模式设为基本

}

CTRL + S保存后,就会生效,如果没有生效就把VS Code 关闭重新打开;demo.py 可以在文件保存后就可以直接类型检查,无需运行即可爆红

相关推荐
日耗10亿Token被老板赶出门5 分钟前
大模型接口返回 200,为什么程序还是报错?
python
小小张说故事8 分钟前
Python 的 __new__ 到底管什么?和 __init__ 的分工一次讲透Python后端python知识整理日新计划
python
青少儿编程课堂29 分钟前
蓝桥杯·全国青少年信息素养大赛·电子学会C/C++考级:并查集连通块与朋友圈问题解析
c++·python·算法·bfs·信息学竞赛
外收内放36 分钟前
数据分析(数据排序)
python·学习·数据分析
Pniubi1 小时前
agent处理封号怎么解决误封问题
开发语言·python
小羊没烦恼!1 小时前
浅谈SQL Server中的事务日志(二)----事务日志在修改数据时的角色
前端·数据库·后端·python·web安全·oracle
ss.li1 小时前
rppg阅读笔记 2026.10.15
图像处理·python·计算机视觉
大貔貅喝啤酒2 小时前
Unittest框架使用教程
自动化测试·python
一个简单的TTS开发者2 小时前
中文TTS工具有哪些-8款主流方案横向对比
人工智能·后端·python·indextts
yunfanleo2 小时前
temperature 详解:大模型采样参数原理、三种用法与工程实践
人工智能·python·rpa