请跟我一起,因为我是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)
但在此,它抱怨它必须是一个字符串...... 这有什么问题?非常感谢提前
答案 0 :(得分:0)
知道类型您可以使用内置函数类型或isinstance来测试它属于该类: 打印(类型(a))的 print(isinstance(a,class_or_type_you_want_check))