python类中调用类方法时,报错self参数未填
转载:(14条消息) python类中调用类方法时,报错self参数未填。_追天一方的博客-CSDN博客
又碰到了一个小错误
比如一个类如下:
class print_number(object): def __init__(self,string="数字是"): self.string=string def print_(self,ss=3): print("{}:{}".format(self.string,ss)) #实例化类 p=print_number p.print_()
这个时候会报错,p.print_的self参数未填。这是因为实例化类的时候丢到了括号,所以会报错,加上括号就好了,如下:
class print_number(object): def __init__(self,string="数字是"): self.string=string def print_(self,ss=3): print("{}:{}".format(self.string,ss)) #实例化类 p=print_number() p.print_()
这样就解决了。