转载:(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_()
这样就解决了。
标签:__,string,python,self,number,报错,print From: https://www.cnblogs.com/zhiminyu/p/17419100.html