我有以下代码:
def moveServo(x, y):
print x
print y
s1.ChangeDutyCycle(x)
s2.ChangeDutyCycle(y)
print "Successfull"
print x
print y
@app.route('/cameramove/', methods=['GET'])
def cameramove():
ret_data = True
x = request.args.get('x')
y = request.args.get('y')
moveServo(x, y)
return jsonify(ret_data)
输出为:
192.168.178.23 - - [02/Aug/2016 19:36:24] "GET /cameramove/?x=7.8&y=9.3 HTTP/1.1" 500 -
7.8
9.4
192.168.178.23 - - [02/Aug/2016 19:36:24] "GET /cameramove/?x=7.8&y=9.4 HTTP/1.1" 500 -
7.8
9.4
您可以看到函数重置了变量。但当我改变var的定义时:
def moveServo(x, y):
print x
print y
s1.ChangeDutyCycle(x)
s2.ChangeDutyCycle(y)
print "Successfull"
print x
print y
@app.route('/cameramove/', methods=['GET'])
def cameramove():
ret_data = True
x = 5.6
y = 3.9
moveServo(x, y)
return jsonify(ret_data)
输出:
192.168.178.23 - - [02/Aug/2016 19:40:44] "GET /cameramove/?x=6.8&y=9.1 HTTP/1.1" 500 -
5.6
3.9
Successfull
5.6
3.9
它能马上起作用吗
有人能帮我吗?我不知道为什么函数不接受变量。你知道吗
最后我用了:
相关问题 更多 >
编程相关推荐