自定义方法定义全局参数
class A:
def __init__(self):
self.a=1
def B(self):
print(self.a+1)
if __name__ == '__main__':
A().B()
类下的B方法,调用类下的A方法 ① 通过self.调用。(执行时,需要先逐个调用类下的方法,才能找房变量。) class A(): def a_add_b(self): a = 10 b = 20 self.S = a + b print(self.S) #return self.S def c_add_ab(self): c = 30 s = c + self.S print(s) #不可正常执行 #print(A().c_add_ab()) # 可正常执行 t = A() t.a_add_b() t.c_add_ab()
② 在方法内调用
class A(): def a_add_b(self): a = 10 b = 20 self.S = a + b return (self.S) #return self.S def c_add_ab(self): self.S=A().a_add_b() c = 30 s = c + self.S print(s) t = A().c_add_ab()