【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 可以在文件保存后就可以直接类型检查,无需运行即可爆红

相关推荐
拉姆哥的小屋5 分钟前
从400维向量到160000维矩阵:基于深度学习的火焰参数预测系统全解析
开发语言·人工智能·python·深度学习·线性代数·算法·矩阵
矢鱼7 分钟前
python中对应c++容器的结构
开发语言·c++·python·算法
古城小栈9 分钟前
Java 内存优化:JDK 22 ZGC 垃圾收集器调优
java·python·算法
serve the people12 分钟前
tensorflow 零基础吃透:tf.sparse.SparseTensor 与核心 TensorFlow API 的协同使用
人工智能·python·tensorflow
BrianGriffin14 分钟前
get_download_file_path: command not found (asdf bug已解决)
bug
雍凉明月夜18 分钟前
视觉opencv学习笔记Ⅴ-数据增强(2)
人工智能·python·opencv·计算机视觉
Leoysq25 分钟前
UGUI 读取JSON动态克隆背包道具信息
json
棒棒的皮皮33 分钟前
【OpenCV】Python图像处理几何变换之缩放
图像处理·python·opencv·计算机视觉
塔克Tark38 分钟前
【Python】xxx.py文件打包为.exe可执行文件
开发语言·python
会笑的小熊38 分钟前
解决安装torch出现SSL 连接异常
python