python执行函数时报错TypeError: create_pointer_down() takes 1 positional argument but 2 were given

这篇具有很好参考价值的文章主要介绍了python执行函数时报错TypeError: create_pointer_down() takes 1 positional argument but 2 were given。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python执行函数时报错TypeError: create_pointer_down() takes 1 positional argument but 2 were given

 在调用函数时出现了这个报错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确实没有报错了,但是却没有得到结果,很郁闷

#后面找到问题所在了 ,就是在

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包