问题

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

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐