10分钟掌握 2026版 Python 之类型注解和PyCharm断点调试
先给代码 “贴标签”,再用断点 “拆盲盒”。今天我们聊聊类型注解和断点调试,让你的代码更清晰、排错更高效。
基础数据类型注解:可以直接在变量后使用 : 类型 的语法,为字符串、整数、布尔值等基础数据类型添加注解。
类对象类型注解:可以将自定义类作为类型,对其实例对象进行类型注解,明确变量的类归属。
基础容器类型注解:可以为列表、元组、字典等容器整体标注类型,表明变量是一个容器对象。
容器元素类型注解:在 Python 3.9 + 中,可以使用 list[int]、tuple[int, str, bool]、dict[str, float] 等语法,精确标注容器内元素的具体类型。
注释式类型注解:对于无法直接标注的情况,可以使用 # type: 类型 的注释形式,为变量添加类型说明。
函数返回值类型注解:在函数定义的括号后,使用 -> 返回值类型 的语法,明确标注函数返回值的类型。
Union 联合类型的导入:使用联合类型注解需从 typing 模块中导入 Union。
Union 的核心作用:用于标注变量或容器元素可以是多种指定类型中的任意一种,解决单一类型注解无法满足的多类型场景。
容器元素的联合类型注解:可将 Union 嵌套在列表、字典等容器类型注解中,标注容器内元素支持的多种类型。
字典的联合类型注解:针对字典的键或值,可使用 Union 标注其支持多种数据类型,实现字典元素类型的灵活注解。
代码行号左侧点击设置断点(红色圆点);
右键选择 Debug ' 文件名 ' 启动调试;
调试工具栏:
F8:单步执行(跳过函数);
F7:单步执行(进入函数);
F9:继续执行到下一个断点;
红色方块:停止调试。
后续我会持续输出优质、实用的内容,也欢迎大家在评论区留言,说说你们最想学习的内容、遇到的困惑,我们一起交流、一起进步。
愿每一位软件人,都能在这里收获知识、突破自我,在自己的赛道上发光发热✨