我希望在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数据存储中?有没有比简单地为幅度和单位创建单独的属性更优雅的方法呢?编写自定义属性的最佳方法是什么?理想情况下,无论度量单位如何,所有权重属性都是可排序的。
发布于 2014-02-23 01:57:20
正如您所提到的,最简单的方法是分别存储幅度和单位。此外,为了加快搜索和排序速度,您可能希望存储(可能作为计算属性)转换为基本单位、基本单位和基本维度的幅值。
https://stackoverflow.com/questions/19339309
复制相似问题