如何让动作在获取一组数据后循环,当获取到其他数据时立即改变动作?

2024-05-06 01:42:01 发布

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

这是一个由rpi设计的webrobot,当它从网页中获取一个数据时,如何使动作循环,当它获取其他数据时如何立即改变动作? 例如,如果获得数据1,则循环操作1。如果在循环操作1时获得数据5,则操作将更改为操作5

@app.route('/<data>')
def reroute(data):
    Data = int(data)

    if Data == 1:
        driver.turn_left()
    elif Data == 2:
        driver.forward()
    elif Data == 3:
        driver.turn_right()
    elif Data == 4:
        driver.backward()
    elif Data == 5:
        driver.rob_back()
    elif Data == 6:
        driver.rob_power_off()
    elif Data == 7:
        driver.camera_up()
    elif Data == 8:
        driver.camera_down()
    elif Data == 9:
        driver.camera_left()
    elif Data == 10:
        driver.camera_right()
    elif Data == 11:
        driver.camera_pwr_on()
    elif Data == 12:
        driver.rob_pwr_on()

    response = make_response(redirect(url_for('index')))
    return(response)

Tags: 数据rightdataonresponsedriverleftrpi