首页 > 解决方案 > 获取特定条目的所有列

问题描述

我正在从 XML 文件加载 SQLAlchemy 中的数据库,并且我想访问条目的每个参数。

例如,在我的 XML 文件中,我有:

<AAA:Type_of_Element xxx:ID="123456">
    <AAA:Object.name>Element A</AAA:Object.name>        
    <AAA:Equipment.EquipmentType xxx:resource="&67890"/>
    <AAA:Type_of_Element.TypeGroup xxx:resource="&58463823"/>
</AAA:Type_of_Element>

我正在使用一个元素:

Element = session.query(getattr(m,"Type_of_Element")).all()[0]

我现在想要一个列出我的 Element 属性的函数,即返回:

[Object.name, Equipment.EquipmentType, Type_of_Element.TypeGroup]

哪个功能可以做到这一点?谢谢

标签: pythonsqlalchemy

解决方案


我找到了一种方法

dir(Element)

否则,我发现以下命令很有用

Element.__dict__ 

也许有更好的解决方案,但这些正在发挥作用


推荐阅读