- 简介
- 目录大纲
- 最新文档
django 源码分析:请求处理过程
Server 中的处理步骤 启动wsgi server,接收app对象作为参数; > app 是 WSGIHandler 对象,这个对象是可调用的,server调用这个对象处理HTTP请求; 在创建 WSGIHandler 对象的时候,会加载中间件; wsgi server 调用app 处理请求,并传递参数:environ 和 start_response; app 中的处理步骤……
gaojian - 2025年6月14日 15:20
Python 标记清除
Python 垃圾回收的标记清除机制 标记阶段(Mark) 垃圾回收器从根对象(如全局变量、当前栈帧中的局部变量、CPU寄存器等)开始,递归遍历所有可达的对象。 在遍历过程中,所有被访问到的对象都会被“标记”为“存活”。 没有被标记的对象被视为不可达,即垃圾。 清除阶段(Sweep) 垃圾回收器遍历所有对象,对未被标记为存活的对象进行回收,释放其占用的内存。 清除后,所有对象的标记被重置,为下一……
gaojian - 2025年6月13日 15:25
Python MRO
概述 在 Python 中,MRO(Method Resolution Order,方法解析顺序)是指类继承体系中,Python 如何确定在调用方法时的解析顺序。MRO 决定了在多继承环境下,Python 如何寻找方法或属性,即它会根据一定规则从父类中查找方法或属性,避免重复继承带来的歧义。 MRO介绍 在 Python 中,类可通过多继承(即从多个父类继承)来获得不同父类的功能。为了避免由于多继……
gaojian - 2025年6月13日 14:46
检查工具
Pyright 由 Microsoft 提供的静态类型检查工具 https://github.com/microsoft/pyright mypy 静态类型检查工具,检查 Python 代码中的类型错误。 https://github.com/python/mypy bandit 安全性检查工具,查找代码中的安全漏洞。 https://github.com/PyCQA/bandit 使……
gaojian - 2025年2月21日 10:28
Python Annotated
Python 中的 Annotated 主要用于在不改变原有类型的情况下为类型提示添加额外的元数据 让我详细解释它的主要用途: 1. 基本语法 ```python from typing import Annotated 基本格式:Annotated[类型, 元数据1, 元数据2, ...] ``` 2. 主要用途 添加文档说明: ```python from typing import An……
gaojian - 2025年1月23日 19:05