跳到主要内容

15 篇文档带有标签「进阶特性」

查看所有标签

Python 哈希机制详解

深入理解 Python 的哈希机制,掌握可哈希对象的特性,学习自定义类中正确实现 __hash__ 和 __eq__ 方法。

Pythonic 编程哲学

深入理解 Pythonic 编程风格的核心原则与实践技巧,学习如何写出地道、高效、易读的 Python 代码。

typing 模块

深入 typing 模块,掌握 Callable、TypeVar、Generic、Protocol、TypedDict、Literal、Final 等高级类型工具。

上下文管理器

学习 with 语句、__enter__/__exit__ 协议、contextlib.contextmanager 装饰器、ExitStack、async with 以及 contextlib.suppress/redirect_stdout 等实用工具,通过飞行数据记录实战掌握资源清理

异步编程

学习 Python 异步编程,掌握 async/await 语法、asyncio 事件循环、TaskGroup 并发与异步上下文管理器。

数据类

学习 @dataclass 装饰器、字段默认值、field(default_factory)、frozen、slots、kw_only、__post_init__ 以及与 NamedTuple 的对比。

模式匹配详解

深入 match-case 高级用法,掌握序列 *rest、映射 **rest、类模式、捕获模式、守卫、OR 模式与 AST 节点处理。

海象运算符

学习 Python 3.8+ 的海象运算符 :=,掌握赋值表达式在条件、循环、推导式中的应用与可读性权衡。

生成器与 yield

学习迭代器协议、yield 关键字、生成器函数与生成器表达式、惰性求值、yield from 以及生成器管道

类型注解

学习 Python 类型注解体系,掌握变量、函数、类的标注方式,Optional/Union/泛型/TypeAlias 以及 Python 3.12 type 语句。

结构化模式匹配

学习 Python 3.10+ 的 match-case 语句,掌握字面量、解构、守卫、as 绑定等模式匹配技巧。

装饰器

学习装饰器本质、@ 语法糖、带参数装饰器、functools.wraps、类装饰器、内置装饰器以及 @cache 等常用第三方装饰器

进阶特性

类型注解、异步编程、模式匹配等现代 Python 高级特性。

防御性编程

学习防御性编程的核心原则、输入验证、异常处理、类型检查、边界条件处理等实战技巧。