标签:pre 构造函数 额外 == 默认 参数 code === 就是
#srt.art(1,2)是实例化这个类,也就创建一个对象,这个时间构造器去实例化 #然后class默认的构造器是不带参数,也就是实例化的时候如果直接art()不带参数 #就不需要额外写一个构造函数,因为默认就是不带参数的。 #如果需要带参数的话就要重载构造函数,就是说必须要写一个构造函数带参数的。 #所以用art(a,b)有2个参数就必须有对应的构造函数 init(a,b) class art: def __init__(self,a,b): #是一个构造函数, self.a=a self.b=b def s(self,a,b): c=a+b print(c) srt=art(1,2) srt.s(1,2) class arta: def sum(self): print(‘hello world‘) some = arta() some.sum() class own: def area(self): print(self.length * self.width) r = own() r.length, r.width = 10,2 r.area() class examp: def sum(self,a,b): self.a = a self.b = b c = a + b print(c) m = examp() m.sum(1,3) class op: def __init__(self,p): self.p = p def a(self,p): self.p += 5 print(self.p) #注意结果1)的不同 print(p) #注意结果2)的不同 var = op(3) var.a(3) class op: def __init__(self,p): self.p = p def a(self): self.p += 5 def b(self): self.a() #在函数b中调用函数a print(self.p) var = op(2) var.b()
结果:
================= RESTART: D:/ADB/kuaidou0102/kuaidou1210/12.py ================
3
hello world
20
4
8
3
7
>>>
标签:pre 构造函数 额外 == 默认 参数 code === 就是
原文地址:https://www.cnblogs.com/xkdn/p/14224215.html