首页 > 解决方案 > 是否可以将 Java double 转换为 Python float?

问题描述

我目前正在使用 Squish(GUI 测试框架)来测试 JavaFX 应用程序。我将 JavaFX 属性存储到 Python 字典中,然后尝试访问这些属性,其中许多属性是双精度的。有没有办法将这些双打转换为 Python 中的浮点数,以便我可以操作它们?

    def compareValue(val1, val2):
if abs(val1 - val2) < 0.0001:
    return True
else:
    return False

我目前正在尝试检索高度属性。Squish IDE(它是 Eclipse 的包装器)将这些属性显示为双精度值。由于该程序是 JavaFX,我假设这些是 Java 双打。但是,当我尝试在此函数中使用它们时,出现此错误:

    TypeError: unsupported operand type(s) for -: 'Object' and 'Object'
    Called from:
    C:\(Omitted for IP sake)\test.py: 66
    C:\(Omitted for IP sake)\pdi_utils.py: 441 

标签: javapythonjavafxjavafx-8squish

解决方案


推荐阅读