- 不调用类实例方法,在其他类实例方法中直接调用类属性
- 调用类实例方法,通过<类名>.函数名(self,实参)调用
- 调用类实例方法,通过self…函数名(实参)调用,注意括号里不用self
- 其他方式,比如使用私有方法,私有属性等
class A():
def add1(self,a,b):
self.a=a
self.b=b
self.plus =self.a+self.b
self.mult =self.a*self.b
return self.plus,self.mult
def add2(self,c):
self.c= c
p1 = self.c + self.plus
p2= self.c + self.mult
return p1,p2
def add3(self,c):
self.c=c
p1=self.c+A.add1(self,10,20)[0]
p2=self.c+A.add1(self,10,20)[1]
return p1,p2
def add4(self,c):
self.c=c
p1=self.c+self.add1(10,20)[0]
p2=self.c+self.add1(10,20)[1]
return(p1,p2)
t=A()
print(t.add1(10,20))
print(t.add2(30))
print(t.add3(30))
print(t.add4(30))