📅  最后修改于: 2023-12-03 15:37:56.221000             🧑  作者: Mango
在新遗物中,每个实体都有自己的属性和指标。有时我们想要从多个实体中查询不同的指标值。本文将介绍如何使用代码查询两个单独的指标。
首先,我们需要获取新遗物中实体的属性。我们可以使用以下代码片段:
from pykechain.exceptions import NotFoundError
# assuming 'part' is a part object or a part ID string
try:
part_properties = part.properties
except NotFoundError:
print(f"No properties found for part '{part.name}'")
此代码将part
对象的所有属性存储在part_properties
字典中。该字典中每个键都是属性名称,每个值都是该属性值。
现在我们已经获取了实体的所有属性,我们需要找到我们想要查询的两个指标并提取其值。假设我们想查询part
的weight
和color
属性,你可以使用以下代码:
# assuming 'part_properties' is a dictionary containing part's properties
try:
weight = part_properties['weight'].value
except KeyError:
print(f"No weight property found for part '{part.name}'")
else:
print(f"The weight of part '{part.name}' is {weight}")
try:
color = part_properties['color'].value
except KeyError:
print(f"No color property found for part '{part.name}'")
else:
print(f"The color of part '{part.name}' is {color}")
这个代码片段使用键值weight
和color
来获取实体的指标。如果指标不存在,则此代码将输出一条错误消息。
此代码返回一个markdown格式的字符串,其中包含两个不同的指标和它们的值:
## Part Properties
|Property Name|Value|
|---|---|
|Weight|1.2 lb|
|Color|Green|