📜  如何从新遗物中的不同实体查询两个单独的指标 (1)

📅  最后修改于: 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字典中。该字典中每个键都是属性名称,每个值都是该属性值。

获取指标值

现在我们已经获取了实体的所有属性,我们需要找到我们想要查询的两个指标并提取其值。假设我们想查询partweightcolor属性,你可以使用以下代码:

# 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}")

这个代码片段使用键值weightcolor来获取实体的指标。如果指标不存在,则此代码将输出一条错误消息。

Markdown格式的返回值

此代码返回一个markdown格式的字符串,其中包含两个不同的指标和它们的值:

## Part Properties

|Property Name|Value|
|---|---|
|Weight|1.2 lb|
|Color|Green|