在python中," request.args.get"返回什么类型的变量?

时间:2017-10-03 08:38:14

标签: python flask

请跟我一起,因为我是python的初学者。我使用框架来改变无人机参数的值。我想使用的命令之一是vehicle.parameters [' INJECT_TO_GPS'] = 100。当我使用

vehicle.parameters['GPS_TO_INJECT']=100

它运行良好并将其更改为100.现在我想将其包含在一个函数中(我使用flask来从网页中获取a的值),所以如果我使用:

def change_value():
    a = request.args.get('a', 0)
    vehicle.parameters['INJECT_TO_GPS']=a

它不起作用,打印我:

  

错误:必需的参数不是浮点数

我也尝试过:

vehicle.parameters['INJECT_TO_GPS']=float(a)

但在此,它抱怨它必须是一个字符串...... 这有什么问题?非常感谢提前

1 个答案:

答案 0 :(得分:0)

知道类型您可以使用内置函数类型或isinstance来测试它属于该类:     打印(类型(a))的     print(isinstance(a,class_or_type_you_want_check))