''' 类:把一类事物的相同的特征和动作整合到一起就是类,类是一个抽象的概念 对象:就是基于类而创建的一个具体的事物(具体存在的),也是特征和动作整合到一起 ''' def school(name, addr, type1): def init(name, addr, type1): '''此时函数里的字典虽然有调用下面两个函数,但是因为函数只是加载而没有运行,所以不会有问题,当调用此函数时,下面两个函数已经加载了''' sch = { 'name': name, 'addr': addr, 'type1': type1, 'kao_shi': kao_shi, 'zhao_sheng': zhao_sheng } return sch def kao_shi(school): print('%s正在考试' % school['name']) def zhao_sheng(school): print('%s%s正在招生' % (school['type1'], school['name'])) return init(name, addr, type1) s1 = school('oldboy', '沙河', '私立') print(s1) s1['kao_shi'](s1) class School: def __init__(self, name, addr, type1): self.name = name self.addr = addr self.type1 = type1 def kao_shi(self): print('%s正在考试' % self.name) def zhao_sheng(self): print('%s%s正在招生' % (self.type1, slef.name)) s2 = School('清华', '北京', '公立') print(s2) # <__main__.School object at 0x000001F68FA07A00> print(s2.__dict__) # {'name': '清华', 'addr': '北京', 'type1': '公立'}