2025年8月27日

from pydantic import Field,有什么用?

摘要: 🤖 Assistant pydantic.fields.Field 函数主要用于自定义和向 Pydantic 模型字段添加元数据和验证约束。它允许开发者对字段的默认值、别名、数值范围、字符串长度、数据类特性、JSON Schema 表示等进行详细配置。 Field 的使用方式 需要从 pydant 阅读全文

posted @ 2025-08-27 18:57 痴心妄想 阅读(34) 评论(0) 推荐(0)

2025年8月25日

Python 的内置模块inspect

摘要: 🤖 Assistant inspect 库是 Python 的内置模块,主要用于[获取关于活动对象(如模块、类、方法、函数、回溯、帧对象和代码对象)的信息]。下面是 inspect 库中列出的部分方法的介绍: 核心自省功能: signature(obj):返回一个 Signature 对象,它[表 阅读全文

posted @ 2025-08-25 01:44 痴心妄想 阅读(12) 评论(0) 推荐(0)

2025年8月22日

Python 对象(或类)的特殊方法,通常被称为 魔术方法

摘要: 🤖 Assistant Python 对象(或类)的特殊方法,通常被称为 “魔术方法” (Magic Methods) 或 “双下划线方法” (Dunder Methods)。它们允许你重载操作符、自定义类的行为,并与 Python 的内置函数和语法进行交互。 下面我将逐一介绍这些方法的作用: 核 阅读全文

posted @ 2025-08-22 23:41 痴心妄想 阅读(13) 评论(0) 推荐(0)

sqlalchemy的hybrid_property和TypeDecorator一起使用,让属性飞起来

摘要: 🤖 Assistant 如果希望一个属性既是一个混合属性(在 Python 和 SQL 层面都有动态行为),同时又对应一个实际的数据库列,那么这个混合属性的 expression 部分就应该返回那个实际的数据库列。 正确的实现方式 如果你希望 ids 属性在 Python 端由 getter/se 阅读全文

posted @ 2025-08-22 17:30 痴心妄想 阅读(22) 评论(0) 推荐(0)

python-Fastapi VS javascript-Hono,各有各有设计方式,各有各的妙用。

摘要: 🤖 Assistant 在 FastAP I中,并没有一个像 Hono 的 c (Context) 对象那样,将请求信息和响应构建工具集中封装在一个单一对象中的设计。FastAPI 采用了不同的哲学,将这些功能通过函数参数依赖注入的方式提供。 让我们详细探讨一下: Hono 的 c 对象: // 阅读全文

posted @ 2025-08-22 05:03 痴心妄想 阅读(25) 评论(0) 推荐(0)

SQLAlchemy 各种极大便利的骚操作

摘要: 🤖 Assistant 除了基础功能和 TypeDecorator,SQLAlchemy 还有很多非常实用和便捷的功能,可以提升开发效率、增强代码可维护性,并简化数据库操作。 这里列举一些常用的功能点: 1. 关系映射 (Relationships): SQLAlchemy 强大的关系映射功能可以 阅读全文

posted @ 2025-08-22 01:27 痴心妄想 阅读(20) 评论(0) 推荐(0)

使用SQLAlchemy建表时,期望某个属性值运行时为list,写入时为text

摘要: 🤖 Assistant 使用SQLAlchemy建表时,期望某个属性值运行时为list,写入时为text。 针对需求,可以使用 SQLAlchemy 的 hybrid_property 和 TypeDecorator 来实现 如下举例Article 实例的 ids 列自动在 list 和 JSON 阅读全文

posted @ 2025-08-22 00:51 痴心妄想 阅读(9) 评论(0) 推荐(0)

2025年8月20日

<class 'sqlalchemy.sql.schema.MetaData'>类的方法都有哪些

摘要: 🤖 Assistant 以下是关于 SQLAlchemy 核心组件 MetaData 类的完整方法解析(基于 SQLAlchemy 1.4+/2.x 版本): 1. bind 作用:@property 装饰的属性,获取或设置绑定到该元数据的数据库引擎(Engine 实例) 特性: 当设置 meta 阅读全文

posted @ 2025-08-20 18:38 痴心妄想 阅读(9) 评论(0) 推荐(0)

sqlalchemy.sql.schema.Table都有哪些方法可用

摘要: 🤖 Assistant 使用 表 = Base.metadata.tables.get(表名) ,后进行表操作 session.execute(表.insert(), data)。 如果打印print(type(表)) , 就会得到 <class 'sqlalchemy.sql.schema.Ta 阅读全文

posted @ 2025-08-20 18:22 痴心妄想 阅读(22) 评论(0) 推荐(0)

2025年8月19日

from pathlib import Path,文件目录路径都有哪些方法可用

摘要: 以下是 pathlib.Path 中各个方法和属性的详细说明: 路径属性与基础操作 absolute():返回当前路径的绝对路径(不解析符号链接)。 anchor:返回路径的锚点(根目录部分),如 Windows 中的 C:\ 或 Linux 中的 /。 as_posix():将路径转换为 POSI 阅读全文

posted @ 2025-08-19 21:30 痴心妄想 阅读(81) 评论(0) 推荐(0)

导航