Python 进阶


  • 简介
  • 目录大纲
  • 最新文档

    检查工具

    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


    Python 依赖注入

    什么是依赖注入? 依赖注入是一种设计模式,它的核心思想是: 类不应该自己创建依赖的对象,而是应该从外部接收依赖。 示例 没有使用依赖注入的例子: class Service: def __init__(self): # 类自己创建依赖,这不是依赖注入 self.db = Database(url="postgresql://localhost:5432"……

    gaojian - 2025年1月23日 19:03


    Python 源码分析(一)

    _PyEval_EvalFrameDefault 是 CPython 中的核心函数之一,用于执行 Python 字节码。它是 Python 解释器的主循环,负责解释和执行每一条字节码指令。这个函数位于ceval.c文件中,是 Python 解释器的核心部分。 _PyEval_EvalFrameDefault 是 CPython 的核心解释器循环,用于执行字节码。当协程遇到 await 时,它会暂停……

    gaojian - 2024年10月15日 20:11


    Python 性能分析原理(二)

    PyEval_SetTrace 是 Python C API 中的一个函数,用于设置全局的跟踪函数。这个函数允许开发者在 Python 代码执行时插入自定义的跟踪逻辑,通常用于调试和性能分析。 函数原型 c void PyEval_SetTrace(Py_tracefunc func, PyObject *arg); 参数说明: - func: 跟踪函数。这个函数必须符合 Py_tracefunc……

    gaojian - 2024年10月13日 22:45



    gaojian