问题
在编程过程中出现以下报错: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 提示的代码行下,找到方法中,对参数个数进行修改即可。