当前位置:首页>python>10分钟掌握 2026版 Python 之类型注解和PyCharm断点调试

10分钟掌握 2026版 Python 之类型注解和PyCharm断点调试

  • 2026-09-20 17:46:39
10分钟掌握 2026版 Python 之类型注解和PyCharm断点调试

概述

先给代码 “贴标签”,再用断点 “拆盲盒”。今天我们聊聊类型注解和断点调试,让你的代码更清晰、排错更高效。

类型注解

(一)变量注解

  1. 基础数据类型注解:可以直接在变量后使用 : 类型 的语法,为字符串、整数、布尔值等基础数据类型添加注解。

  2. 类对象类型注解:可以将自定义类作为类型,对其实例对象进行类型注解,明确变量的类归属。

  3. 基础容器类型注解:可以为列表、元组、字典等容器整体标注类型,表明变量是一个容器对象。

  4. 容器元素类型注解:在 Python 3.9 + 中,可以使用 list[int]、tuple[int, str, bool]、dict[str, float] 等语法,精确标注容器内元素的具体类型。

  5. 注释式类型注解:对于无法直接标注的情况,可以使用 # type: 类型 的注释形式,为变量添加类型说明。

(二)函数注解

函数返回值类型注解:在函数定义的括号后,使用 -> 返回值类型 的语法,明确标注函数返回值的类型。

(三)Union 联合类型

  1. Union 联合类型的导入:使用联合类型注解需从 typing 模块中导入 Union。

  2. Union 的核心作用:用于标注变量或容器元素可以是多种指定类型中的任意一种,解决单一类型注解无法满足的多类型场景。

  3. 容器元素的联合类型注解:可将 Union 嵌套在列表、字典等容器类型注解中,标注容器内元素支持的多种类型。

  4. 字典的联合类型注解:针对字典的键或值,可使用 Union 标注其支持多种数据类型,实现字典元素类型的灵活注解。

PyCharm断点调试

核心内容

  1. 代码行号左侧点击设置断点(红色圆点);

  2. 右键选择 Debug ' 文件名 ' 启动调试;

  3. 调试工具栏:

    F8:单步执行(跳过函数);

    F7:单步执行(进入函数);

    F9:继续执行到下一个断点;

    红色方块:停止调试。

结束语

1

后续我会持续输出优质、实用的内容,也欢迎大家在评论区留言,说说你们最想学习的内容、遇到的困惑,我们一起交流、一起进步。

愿每一位软件人,都能在这里收获知识、突破自我,在自己的赛道上发光发热✨

最新文章

随机文章