class Test(object):
"""
用于初始化类
"""
def __init__(self, a, b):
self.a = a
self.b = b
def res(self):
return (self.a, self.b)
将self.a,self.b分别赋值a,b
下面再return self.a,self.b
刚学的时候很奇怪self.a中的a与等号右面的a是什么。
然后修改得出下面的代码一样没问题:
class Test(object):
"""
用于初始化类
"""
def __init__(self, a, b):
self.aa = a
self.bb = b
def res(self):
return (self.aa, self.bb)
t = Test(100,200)
print(t.res())
#结果是(100, 200)
init初始化实例,这个实例只有两个参数
self代表类的实例,a是参数,aa就相当于实例的一个变量,将a值给到这个实例的变量,然后return