在调用函数时出现了这个报错new_input.create_pointer_down(MouseButton.LEFT)
TypeError: create_pointer_down() takes 1 positional argument but 2 were given,意思是说这个函数只接收一个变量,但实际上却给了两个变量,我搜索到说如果这个函数是自己在类里定义的,那么应该在类的函数参数在最前方加上self,
def create_pointer_down(self, **kwargs): data = dict(type="pointerDown", duration=0) data.update(**kwargs) self.add_action(self._convert_keys(data))
因为调用类的函数时本身会传一个self参数,表示对象本身
不过呢我这是调用的系统参数,并不是这个原因,然后查了一下**kwargs以后才知道这是个可变参数,输入方式应为"x = y”的形式,或者不输入,然后我用
new_input.create_pointer_down(x=MouseButton.LEFT)
来调用函数create_pointer_down确实没有报错了,但是却没有得到结果,很郁闷
#后面找到问题所在了 ,就是在文章来源:https://www.toymoban.com/news/detail-406655.html
new_input.create_pointer_move(x=size['width']*0.5,y=size['height']*0.6)#x='',y=''必须写
里的坐标的x=,y=必须写,还有如果是放大操作的话两个finger的触点可以尝试分开一点,不要相同的点文章来源地址https://www.toymoban.com/news/detail-406655.html
到了这里,关于python执行函数时报错TypeError: create_pointer_down() takes 1 positional argument but 2 were given的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!