Skip to main content
 首页 » 编程设计

python之他们为什么在这里使用 .first

2025年05月04日19JustinYoung

在我的类里面,他们使用了以下代码:

pet = session.query(Pet).filter_by(name="Marshmallow").first() 

.first() 在这里做什么?

请您参考如下方法:

.first() 返回查询匹配的第一个对象,如果没有匹配则返回 None。如果没有 .first(),session.query(Pet).filter_by(name="Marshmallow") 返回 Query 的一个实例,而不是对象。

参见官方 SQLAlchemy 文档 Query.first() .