0

我想在 App Engine 数据存储区中存储度量单位以及度量值。我真的很喜欢Pint库采用的方法,它可以很自然地描述测量、检查其大小和单位,并将其转换为其他单位:

from pint import UnitRegistry
units = UnitRegistry()

weight = 30 * units.lbf
print(weight.magnitude)
print(weight.units)
print(weight.to(units.kg))

但是,我不知道如何将这些数量存储在 App Engine 数据存储区中。如何将这些存储在 App Engine 数据存储区中?有没有比简单地为幅度和单位创建单独的属性更优雅的方法?编写自定义属性的最佳方法是什么?理想情况下,无论度量单位如何,所有重量属性都是可排序的。

4

1 回答 1

0

正如您所提到的,最简单的方法是分别存储幅度和单位。此外,为了加快搜索和排序,您可能希望存储(可能作为计算属性)转换为基本单位、基本单位和基本维度的幅度。

于 2014-02-22T17:57:20.007 回答