当我们学完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))
标签:__,TypeError,missing,self,init,b2,print,c1
From: https://blog.csdn.net/a_sunborui1108/article/details/136767101