当我们学完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 问题。文章来源:https://www.toymoban.com/news/detail-852777.html
而只需要再给c1赋值就可以解决问题了。如:文章来源地址https://www.toymoban.com/news/detail-852777.html
class func:
def __init__(self,b2,c1):
self.c1 = c1
self.b2 = b2
print(c1,b2)
print( func(1,2))
到了这里,关于Python TypeError: __init__() missing 1 required positional argument 问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!