python类中定义的函数称为方法,init()方法本质也是一个函数。这个函数的作用是初始化实例后的对象。
具体如下例:
init()方法的作用是初始化实例后的对象cqueue。
class CQueue:
#类中的函数称为方法 ,这里的__init__()方法在类实例化是被自动调用。若类定义了__init__()方法,类的实例化操作会自动调用__init__方法。
#__init__方法可以有参数,参数通过__init__()传递到类的实例化操作上。self代表的是类的实例,而非类。
#类的方法和普通函数的区别只有一个,类的方法必须有一个额外的第一个参数名称,按照惯例它的名称是self。
def __init__(self):
self.A,self.B=[],[]
def appendTail(self,value:int)->None:
self.A.append(value)
def deleteHead(self)->int:
if self.B:
return self.B.pop()
if not self.A:
return -1
while self.A:
self.B.append(self.A.pop())
print(self.B)
return self.B.pop()
if __name__=="__main__":
#类CQueue的实例化,这里的括号()不能丢。
#__init__()方法的作用是初始化实例后的对象cqueue。
cqueue=CQueue()
#调用类中的appendTail()函数,增加元素。
cqueue.appendTail(243)
cqueue.appendTail(2)
c