有没有可能将Java double转换成Python float?

2024-04-28 07:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用Squish(GUI测试框架)测试JavaFX应用程序。我将JavaFX属性存储到Python字典中,然后尝试访问这些属性,其中许多属性是双倍的。有没有一种方法可以在Python中将这些double转换成float,这样我就可以操纵它们了?你知道吗

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

我当前正在尝试检索height属性。squishide(Eclipse上的包装器)将这些属性显示为双重属性。因为这个程序是JavaFX,所以我假设这些是javadouble。但是,当我尝试在这个函数中使用它们时,出现以下错误:

    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 

Tags: pyip框架应用程序forreturn属性object