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 痴心妄想 阅读(23) 评论(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)

导航