在Django返回距离对象

时间:2012-10-25 19:45:14

标签: python django geodjango

我有一个小功能:

from django.contrib.gis.measure import Distance

def RailTest(mod_ewdim, mod_ewspacing, cols): 
    y = Distance(inch=mod_ewspacing)
    x = Distance(inch=mod_ewdim)
    z = Distance(inch=3)
    l = ( (x*cols)+(y*(cols-1)) )+z
    return l

然而,当我调用该函数并执行type(l)时,它的类型为float。我怎样才能确保我返回一个距离物体。

任何帮助都非常感激。

2 个答案:

答案 0 :(得分:2)

您是否尝试过以下操作?

return Distance(inch=l)

答案 1 :(得分:0)

你试过吗

return Distance(inch=l)