类的构造函数

  • 类中的一种默认函数,用来将类实例化的同时, 将参数传入类中

构造函数的创建

1
2
3
def __init__(self, a, b)
self.a = a
self.b = b

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# coding:utf-8

def sleep(name):
return name

class Person(object):

def __init__(self, name, age=None):
self.name = name
self.age = age

def run(self):
print(f'{self.name}在奔跑')

def jump(self):
print(f'{self.name}在跳跃')


def work(self):
self.run()
self.jump()
# def sleep(name):
# return name
# result = sleep(self.name)
# print('sleep result is', result)



xiaomu = Person(name='小慕',age=10)
xiaomu.name = 'xiaomu'
xiaomu.jump()

dewei = Person(name='dewei')
dewei.jump()

dewei.top = 174
print(dewei.top)
# print(xiaomu.top)
print(dewei.age)
print('--------')
xiaomu.work()