0
点赞
收藏
分享

微信扫一扫

python 类

#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

>>>




举报

相关推荐

0 条评论