报错:... takes 1 positional argument but 2 were given
·
问题
在编程过程中出现以下报错:webshow() takes 1 positional argument but 2 were given
存在的报错问题是参数不足或冗余导致的
解决方法
错误代码如下:
def webshow(self):
webbrowser.open("http://www.baidu.com")
由于缺少一个参数,
致使报错:
TypeError: webshow() takes 1 positional argument but 2 were given
更改代码后如下:
def webshow(self, event):
webbrowser.open("http://www.baidu.com")
运行成功!!!
Process finished with exit code 0
结论:
在系统报错 webshow() takes 1 positional argument but 2 were given 时,出现的问题即缺少参数或者参数有冗余,在 Error 提示的代码行下,找到方法中,对参数个数进行修改即可。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)