Python 从SQLalchemy查询对象访问数据?

Python 从SQLalchemy查询对象访问数据?,python,sqlalchemy,Python,Sqlalchemy,我正在使用python中的以下命令查询我的数据库: self.deleted_packages = model.Session.query( model.Package).filter_by(state=model.State.DELETED) 我正在pkg中访问上述值,如下所示: for pkg in self.deleted_packages: pkg中的输出为: <Package id=563e0da3-6916-4158-bc9f-f11bf92d32

我正在使用python中的以下命令查询我的数据库:

self.deleted_packages = model.Session.query(
            model.Package).filter_by(state=model.State.DELETED)
我正在pkg中访问上述值,如下所示:

for pkg in self.deleted_packages: 
pkg中的输出为:

<Package id=563e0da3-6916-4158-bc9f-f11bf92d3240 
 name=asdacaasas 
 title=asdacaasas 
 version= url= author= author_email= maintainer= maintainer_email= notes= 
 license_id=cc-by 
 type=dataset
 owner_org=9b89900e-c4b8-413d-a8fe-edbe08641022 
 creator_user_id=30ad2d1c-f133-4458-9947-535e2718a898 
 metadata_created=2019-05-21 13:08:52.322015 
 metadata_modified=2019-05-21 13:08:59.946710 
 private=True 
 state=deleted 
 revision_id=5251e583-3a71-4189-8d4e-aaac8ac69927>

有人知道如何将just id:
563e0da3-6916-4158-bc9f-f11bf92d3240的值存储在上述查询结果的变量中吗?

您应该阅读文档(我从注释中获取此上下文)

这里有几个例子可以突出说明如何解决您的问题

此答案中链接的文档中的示例(与您的具体案例无关!):

其输出为:

<User(name='ed', fullname='Ed Jones', nickname='eddie')> ed
<User(name='wendy', fullname='Wendy Williams', nickname='windy')> wendy
<User(name='mary', fullname='Mary Contrary', nickname='mary')> mary
<User(name='fred', fullname='Fred Flintstone', nickname='freddy')> fred
ed
温迪
玛丽
弗雷德
因此,在您的例子中,
pkg
变量(
类的对象)可能类似于上面示例中的
用户
对象,并且
名称
内容由
行.名称
访问


因此,您的案例可能有类似于
pkg.id

的内容,您使用的是什么库/包?SQLAlchemy?@Brunodesshuilliers,是的,我正在使用SQLAlchemy v1。3@B.C你能详细解释一下吗?@argg那么你在这里发布之前搜索过SQLAlchemy文档了吗?如果你没有找到答案,我会感到惊讶……完成@Brunodesshuilliers,但你为什么要否决投票。?
>>> for row in session.query(User, User.name).all():
...    print(row.User, row.name)
<User(name='ed', fullname='Ed Jones', nickname='eddie')> ed
<User(name='wendy', fullname='Wendy Williams', nickname='windy')> wendy
<User(name='mary', fullname='Mary Contrary', nickname='mary')> mary
<User(name='fred', fullname='Fred Flintstone', nickname='freddy')> fred