博客/Python

Python

共 67 篇文章

共 67 篇
全部文章共 67 篇
Python

FastAPI & SQLAlchemy 实战(四):WSGI 与 ASGI,为什么 FastAPI 要配 Uvicorn

WSGI 同步、ASGI 异步;FastAPI 的同步函数走线程池,异步函数走事件循环。

2026-08-06 · 3 分钟阅读 10点赞 0评论 0
Python

FastAPI & SQLAlchemy 实战(三):Task、gather、超时与取消,并发控制的四个工具

create_task 启动并发,gather 等待结果,wait_for 超时,cancel 取消。

2026-08-05 · 5 分钟阅读 12点赞 0评论 0
Python

FastAPI & SQLAlchemy 实战(二):async/await 与事件循环,协程怎么被调度

async def 只返回协程对象,await 让出控制权,事件循环负责恢复执行。

2026-08-04 · 4 分钟阅读 11点赞 0评论 0
Python

FastAPI & SQLAlchemy 实战(一):线程、进程、协程,到底差在哪

I/O 密集型为什么选协程,CPU 密集型为什么用多进程,线程的瓶颈在哪里。

2026-08-03 · 2 分钟阅读 12点赞 0评论 0
Python

Python 学习笔记 33|什么是协程

1. 什么是协程 概念:协程(Coroutine),是一种线程内部的任务调度机制,它通过事件循环,在用户态中实现任务的挂起与恢复执行,从而在遇到 IO 操作时,不让 CPU 等待,而是继续执行其它需要 CPU 的任务。 协程的本质就是:在一

2026-08-02 · 13 分钟阅读 9点赞 0评论 0
Python

Python 学习笔记 32|使用 Thread 创建线程

12. 使用 Thread 创建线程 首先我们要明确一个概念:任何一个正在运行的 Python 程序,至少都有一个线程! 1️⃣回顾一下我们之前的代码: if __name__ == ‘__main__’: print(‘主进程中的

2026-08-01 · 22 分钟阅读 8点赞 0评论 0
Python

Python 学习笔记 31|进程之间不共享变量

6. 进程之间不共享变量 进程之间不共享内存,因此也就不共享任何变量。验证代码如下: 验证代码 1: # 进程之间不共享内存,因此也就不共享任何变量。 from multiprocessing import Process num = 10

2026-07-31 · 22 分钟阅读 8点赞 0评论 0
Python

Python 学习笔记 30|使用 Process 创建进程

3. 使用 Process 创建进程 使用multiprocessing.Process类创建进程对象。 import os import time from multiprocessing import Process print(100

2026-07-30 · 15 分钟阅读 8点赞 0评论 0
Python

Python 学习笔记 29|一些核心概念

1. 一些核心概念 1️⃣并发 vs 并行 并发: 🔸概念:在一段时间内,当 CPU 面对多个任务时,会将每个任务交替着执行一段时间。 🔸特点: (1). 对于某个瞬间,CPU实际上只在执行一个任务。 (2). CPU通过高频切换不同的任

2026-07-29 · 3 分钟阅读 8点赞 0评论 0
Python

Python 学习笔记 28|关于with

5. 关于with 概述:Python 中的with主要用于管理程序中“需要成对出现的操作”,例如: 🔸上锁 / 解锁 🔸打开 / 关闭 🔸借用 / 归还 使用with的目标:编码者只管做具体的事,“进入”和“离开”的事,让 Python

2026-07-28 · 12 分钟阅读 8点赞 0评论 0