@contextmanager:让上下文管理变得如此优雅!
2025-10-14
2025-10-14
在 Python 开发中,我们经常需要管理资源,比如文件操作、数据库连接、线程锁等。传统的上下文管理需要实现 __enter__ 和 __exit__ 方法,代码冗长且重复。今天,我要向大家介绍一个真正改变游戏规则的利器——@contextmanager 装饰器! 什么是上下文管理器?
9
|
0
@contextmanager:让上下文管理变得如此优雅!
FastAPI 请求参数验证完全指南:Query、Path、Field 详细分类
2025-10-07
2025-10-07
1. Query 参数验证详细分类 FastAPI 提供了强大的 Query 参数验证功能,主要通过 Query 类和 Pydantic 模型实现。 1.1 基础类型验证 from fastapi import FastAPI, Query from typing import Optional ​
9
|
1
FastAPI 请求参数验证完全指南:Query、Path、Field 详细分类
FastAPI 请求体详解
2025-10-06
2025-10-06
在现代 Web 开发中,处理客户端发送的数据是 API 开发的核心任务之一。FastAPI 通过强大的请求体处理机制,让这一过程变得简单而高效。 什么是请求体? 请求体是客户端(如浏览器、移动应用等)向 API 发送的数据。当我们创建、更新或修改资源时,通常需要将结构化数据发送到服务器,这些数据就包
9
|
0
FastAPI 请求体详解
FastAPI 查询参数
2025-10-05
2025-10-05
什么是查询参数? 在 FastAPI 中,当声明的参数不是路径参数时,路径操作函数会自动将其解释为查询参数。 查询字符串是键值对的集合,位于 URL 的 ? 之后,以 & 分隔。例如:
8
|
0
FastAPI 查询参数
FastAPI路径参数
2025-10-04
2025-10-04
什么是路径参数? 路径参数是 URL 路径中的变量部分,用于捕获特定的值并传递给请求处理函数。它们使得我们能够创建动态的路由,根据不同的参数值返回不同的内容。 基础用法
3
|
0
FastAPI路径参数
FastAPI 开发环境搭建流程(使用 uv)
2025-10-03
2025-10-25
FastAPI 开发环境搭建流程(使用 uv) 注:博主 的pc 是 mac ,下面所有命令均默认是mac 上执行。 步骤 1:安装 uv brew install uv
21
|
0
FastAPI 开发环境搭建流程(使用 uv)
FastAPI 的介绍
2025-10-02
2025-10-25
一、 FastAPI 是什么? FastAPI 是一个现代、快速(高性能)的 Python Web 框架,用于构建 API。它基于 Python 的类型提示,与 Pydantic 和 Starlette 紧密结合。 现代:它利用了最新的 Python 特性(如类型提示),并遵循了现代 API 标准(
22
|
0
FastAPI 的介绍
Python 中 lru_cache - 让函数飞起来的缓存魔法
2025-10-01
2025-10-25
程序员的日常困境 想象一下这样的场景:你精心编写了一个函数,它运行得很好,逻辑清晰,结果准确。但随着数据量的增长,你开始注意到一些令人不安的现象: # 一个看似无害的函数 def calculate_complex_result(input_data):    # 模拟复杂的计算过程    ti
37
|
0
Python 中 lru_cache - 让函数飞起来的缓存魔法
1 2
3