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