r.setposition([400,500])而不是r.setposition = ([400,500])前者是函数调用,后者是赋值,而且你把一个函数赋值成一个元组,这是想干啥呢?
你是赋值一个参数,不是调用