本文整理汇总了Python中unit.Unit.convert方法的典型用法代码示例。如果您正苦于以下问题:Python Unit.convert方法的具体用法?Python Unit.convert怎么用?Python Unit.convert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类unit.Unit
的用法示例。
在下文中一共展示了Unit.convert方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: value_unit_to_number
# 需要导入模块: from unit import Unit [as 别名]
# 或者: from unit.Unit import convert [as 别名]
def value_unit_to_number(self, param, value):
# string is of the form "32.3L"
unit = value[-1]
#v = float(value[:-1])
v = self.str_to_float(param, value[:-1])
if (Unit.get(param) != unit):
v = Unit.convert(unit, Unit.get(param), v)
return round(v, self.precision)
示例2: value_space_unit_to_number
# 需要导入模块: from unit import Unit [as 别名]
# 或者: from unit.Unit import convert [as 别名]
def value_space_unit_to_number(self, param, value):
# default format is "<value> <unit>"
if (value == "-"):
raise InvalidValueException(param, value)
parts = value.split()
unit = parts[1]
if (unit == "min/mi" and (":" in parts[0])):
v_parts = parts[0].split(":")
#v = float(v_parts[0]) + float(v_parts[1])/60.0 # convert to float minutes value
v = self.str_to_float(param, v_parts[0]) + self.str_to_float(param, v_parts[1])/60.0 # convert to float minutes value
else:
#v = float(parts[0])
v = self.str_to_float(param, parts[0])
if (Unit.get(param) != unit):
v = Unit.convert(unit, Unit.get(param), v)
return round(v, self.precision)