当前位置:首页 » 《我的小黑屋》 » 正文

Python TypeError: __init__() missing 1 required positional argument 问题

13 人参与  2024年04月25日 14:40  分类 : 《我的小黑屋》  评论

点击全文阅读


当我们学完class还未熟练运用,或做题时可能总会遇到这个问题,那我们该怎么解决呢

首先我们先创造一个类,如:

class func:    def __init__(self,b2,c1):        self.c1 = c1        self.b2 = b2        print(b2,c1)

在这里我们建立了两个变量:b2,c1,而当我们传参时,可能是只付了一个变量的值。如:

class func:    def __init__(self,b2,c1):        self.c1 = c1        self.b2 = b2        print(b2,c1)f1 = func(1)print(f1)      

这样就会产生TypeError: __init__() missing 1 required positional argument 问题。

而只需要再给c1赋值就可以解决问题了。如:

class func:    def __init__(self,b2,c1):        self.c1 = c1        self.b2 = b2        print(c1,b2)print( func(1,2))


点击全文阅读


本文链接:http://zhangshiyu.com/post/100035.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1