class Name(object):attr = somethingdef func(self):do
class Person(object):name = '小慕'def dump(self):print(f'{self.name} is dumping')xiaomu = Person() # 类的实例化
print(xiaomu.name) # 通过实例化进行属性调用
xiaomu.dump() # 通过实例化进行函数调用
# coding : utf-8def sleep(name):return nameclass Person(object):name = Noneage = Nonedef run(self):print(f'{self.name} is running')def jump(self):print(f'{self.name} is jumping')def work(self):self.run()self.jump()result = sleep(self.name)print('sleep result is', result)xiaomu = Person()
xiaomu.name = 'mumu'
xiaomu.jump()dewei = Person()
dewei.jump()
class Person(object):def __init__(self, name, age = None):self.name = nameself.age = agedef run(self):print(f'{self.name} is running')def jump(self):print(f'{self.name} is jumping')def work(self):self.run()self.jump()result = sleep(self.name)print('sleep result is', result)xiaomu = Person(name='xiaomu', age=10)
xiaomu.name = 'xiaomu1'
xiaomu.jump()dewei = Person(name='dewei')
dewei.jump()
实例化__init__ : 对象生命的开始,内存中分配一个内存块
__del__ : 删除对象,从内存中释放这个内存块